Anda di halaman 1dari 6

Started on : Monday, 26 April 2021, 10:23 AM

Completed on : Monday, 26 April 2021, 11:46 AM

Time taken : 1 hour 22 mins

Grade : Not yet graded

Soal:

1. Jelaskan menurut pendapat masing-masing, Kenapa harus dilakukan testing dan kapan testing
dilakukan!{}

2. Sebutkan prinsip-prinsip dasar dari testing!

3. Sebutkan dan bandingkan tentang definisi tentang testing Software menurut pendapat para ahli dan
standar ANSI/IEEE 1059, dan buat kesimpulan dari perbandingan tersebut menurut pemahaman anda
masing-masing?

4. Apa yang dimaksud tentang kualitas, jelaskan hubungan antara Testing dengan Kualitas Software!

5. Sebutkan tahapan-tahapan Dalam siklus hidup pengembangan system (SDLC) Jelaskan posisi dari
tahapan Testing!

Jawaban:

1. Secara umum dari proses testing adalah melakukan verifikasi, validasi, dan mendeteksi terjadinya
error pada aplikasi tersebut. Dari ketiga hal tersebut diharapkan dapat menemukan masalah – masalah
atau kesalahan dan dari hasil penemuan tersebut dapat dilakukan suatu pembenahan.

Alasan testing aplikasi ini adalah untuk melihat apakah sudah memenuhi kebutuhan pengguna atau
sistem informasi sudah layak digunakan, untuk mencari kelemahan, atau kesalahan aplikasi, sehingga
memastikan meminimalisir dari kesalahan, jika menemukan kesalahan dapat dikoreksi
secepatnya.Mencari error dan kelemahan dari sistem tersebut, kadang juga dapat mendeteksi
keterbatasan kinerja dari sistem tersebut.

Tujuan Testing

- Memastikan aplikasi berjalan sebagaimana mestinya

- Mendeteksi terjadinya error serta memvalidasi apakah sudah memenuhi keinginan user

- Melakukan pengecekan/pengetesan entitas-entitas, termasuk software,untuk pemenuhan dan


konsistensi dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan
- Melakukan validasi untuk dapat melihat kebenaran sistem, apakah proses yang telah ditulis dalam
spesifikasi adalah apa yang sebenarnya.

- Mendeteksi adanya error, testing untuk mendeteksi kesalahan secara insentif, yaitu menentukan
apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi .

Untuk melakukan Testing harus membuat strategi pengujian. Strategi pengujian dilakukan untuk
mengintegrasikan metode perancangan kasus pengujian software ke dalam langkah-langkah terencana
yang tersusun rapi sehingga menghasilkan konstruksi software yang sukses.langkah-langkah ini
direncanakan kemudian dijalankan sehingga dapat diketahui berapa banyak usaha, waktu dan sumber
daya yang diperlukan.

2. Prinsip-Prinsip Testing

- Testing yang komplit tidak mungkin

a. Domain Masukan yang sangat banyak

b. Kompleksitas bagaimana seorang tester dapat menyatakan suatu bug adalah bug bila hal tersebut
ada dalam spesifikasi?

c. Jalur Program terdapat sangat banyak jalur yang mungkin dilewati pada suatu program untuk dites
secara komplit

- Testing merupakan pekerjaan kreatif dan sulit

- Alasan penting dilakukan testing adalah untuk mencegah terjadinya error

- Testing berbasis pada resiko

- Testing harus direncanakan

- Testing membutuhkan independensi

3. Definisi Testing menurut ahli :

1. Menurut Myers 1979

Testing merupakan proses eksekusi program ataupun sistem secara intens untuk menemukan error.

2. Menurut Hetzel 1983


Menurutnya testing merupakan aktivitas yang digunakan untuk dapat melakukan evaluasi suatu
paramter ataupun kemampuan dari program atau sistem serta memastikan apakah sudah memenuhi
kebutuhan ataupun hasil yang diharapkan.

3. Menurut standar ANSI/ IEEE 1059

Testing merupakan proses menganalisa sesuatu entitas aplikasi untuk mendeteksi perbandingan
antara keadaan yang terdapat dengan keadaan yang diinginkan( defects/ error/ bugs) serta
mengevaluasi fitur- fitur dari entitas software.

Testing adalah proses yang dibuat sedemikian rupa untuk mengindentifikasikan etidaksesuaian hasil
sebuah sistem informasi dengan hasil yang diharapkan.

Testing dilakukan untuk memastikan kualitas (quality assurance) yaitu menguji apakah sistem informasi
yang dihasilkan sesuai dengan Testing dilakukan untuk memastikan kualitas (quality assurance)

4. Definisi Kualitas menurut ahli :

- Crosby . Kualitas adalah pemenuhan terhadap kebutuhan.

- ISO 8402. Kualitas adalah keseluruhan dari fitur yang menjadikan produk dapat memuaskan / dipakai
sesuai kebutuhan dengan harga yang terjangkau.

- W E Perry. Kualitas adalah pemenuhan terhadap standart.

- R Glass. Kualitas adalah tingkat kesempurnaan.

- J Juran. Kualitas adalah tepat guna.

Hubungan Testing dengan Kualitas.

- Software berkualitas adalah software yang bebas error secara objektif, tepat waktu, tepat dana, sesuai
kebutuhan & keinginan pemakai serta maintenance. Objektif disini diartikan sebagai proses terstruktur
dengan pembuktian yang terencana & tercatat serta terdokumentasi dengan baik.

- Testing membuat kualitas dapat dibuat secara objektif karena testing merupakan pengukuran dari
kualitas.

- Testing tidak dapat memastikan kualitas software namun dapat memberikan kepercayaan / jaminan
terhadap software dalam suatu tingkat tertentu.

- Testing merupakan pembuktian dalam suatu kondisi terkendali dimana software difungsikan
sebagaimana yang diharapkan pada test case yang digunakan.

- Kualitas & pengembangan produk adalah aktifitas yang berjalan satu arah.
- Tim pada organisasi testing bisa direferensikan sebagai anggota tim kualitas.

5. Umumnya tahap-tahap SDLC adalah :

1. Perencanaan sistem

2. Analisis sistem

3. Desain (perancangan) sistem

1. Pembuatan Program

2. Testing Program

3. Testing Sistem

4. Install Sistem

5. Konversi sistem

6. Pelatihan

7. Simulasi

8. Sosialisasi

9. Pengoperasian

10. Cut Over

4. Implementasi Sistem

5. Pemeliharaan sistem

Tahapan-Tahapan Sistem Development Life Cycle (SDLC) meliputi :

A. Perencanaan Sistem (Systems Planning)

Lebih menekankan pada aspek studi kelayakan pengembangan sistem (feasibility study). Aktivitas-
aktivitas yang ada meliputi :

• Pembentukan dan konsolidasi tim pengembang.

• Mendefinisikan tujuan dan ruang lingkup pengembangan.

• Mengidentifikasi apakah masalah-masalah yang ada bisa diselesaikan melalui pengembangan sistem.

• Menentukan dan evaluasi strategi yang akan digunakan dalam pengembangan sistem.
• Penentuan prioritas teknologi dan pemilihan aplikasi.

B. Analisis Sistem (Systems Analysis)

Analisa sistem adalah tahap di mana dilakukan beberapa aktivitas berikut:

• Melakukan studi literatur untuk menemukan suatu kasus yang bisa ditangani oleh sistem.

• Brainstorming dalam tim pengembang mengenai kasus mana yang paling tepat dimodelkan dengan
sistem.

• Mengklasifikasikan masalah, peluang, dan solusi yang mungkin diterapkan untuk kasus tersebut.

• Analisa kebutuhan pada sistem dan membuat batasan sistem.

• Mendefinisikan kebutuhan sistem.

C. Perancangan Sistem (Systems Design)

Pada tahap ini, features dan operasi-operasi pada sistem dideskripsikan secara detail. Aktivitas-aktivitas
yang dilakukan adalah:

• Menganalisa interaksi obyek dan fungsi pada sistem.

• Menganalisa data dan membuat skema database.

• Merancang user interface.

D. Implementasi Sistem (Systems Implementation)

Tahap berikutnya adalah implementasi yaitu mengimplementasikan rancangan dari tahap-tahap


sebelumnya dan melakukan uji coba.

Dalam implementasi, dilakukan aktivitas-aktivitas sebagai berikut:

• Pembuatan database sesuai skema rancangan.

• Pembuatan aplikasi berdasarkan desain sistem.

• Pengujian dan perbaikan aplikasi (debugging).

E. Pemeliharaan Sistem (Systems Maintenance)


Dilakukan oleh admin yang ditunjuk untuk menjaga sistem tetap mampu beroperasi secara benar
melalui kemampuan sistem dalam mengadaptasikan diri sesuai dengan kebutuhan.

Posisi Testing

setelah menyelesaikan proses pembuatan program, maka akan masuk pada tahap pengujian atau
testing. Testing disini lebih pada pengujian program yang dibuat untuk mencari berbagai kesalahan
seperti bug, error ataupun permasalahan lain yang dapat muncul dari software tersebut.

Pada beberapa perusahaan besar ataupun startup, biasanya menempatkan tim khusus untuk menangani
tahap pengujian. Quality Assurance (QA) merupakan posisi untuk menangani pengujian software.
Pengujian dapat dilakukan dengan metode black box maupun white box.

Anda mungkin juga menyukai