Anda di halaman 1dari 2

Gambar sebelah kiri adalah 4 alat uji/test tool.

Sedangkan gambar yg di tengah adalah


the test case library. The test case library, yang merupakan kumpulan kasus uji
independen yang dapat digunakan kembali. Setiap test case terdiri dari tiga tahapan :
1. Pengaturan test case menjelaskan langkah-langkah yang diperlukan untuk
mengonfigurasi lingkungan pengujian untuk menjalankan test case.
2. Inti menjalankan test case adalah untuk membuat serangkaian kondisi pengujian;
penciptaan kondisi ini memungkinkan tester untuk menilai kualitas sistem
sehubungan dengan risiko tertentu terhadap kualitas sistem dan skenario penggunaan
pelanggan. Beberapa kondisi ada secara paralel, dan yang lainnya ada secara seri.
3. Teardown kasus uji menentukan langkah-langkah yang diperlukan untuk
mengembalikan lingkungan tes ke kondisi "bersih" setelah eksekusi test case (atau test
suite).
 
Berilah contoh masing-masing dari ke-3 tahapan tsb
1. Contoh pengaturan test case : menghubungkan perangkat loopback, memastikan
bahwa sejumlah ruang disk tersedia, serta melakukan penginstalan aplikasi.
2. Contoh inti menjalankan test case: dalam perangkat lunak, menjalankan uji untuk
mengkonsumsi sambil mengirimkan transaksi. Dalam perangkat keras, siklus sakelar
daya merupakan kondisi pengujian yang mungkin terjadi sebagai bagian dari uji masa
pakai mekanik.
3. Contoh teardown : melepaskan perangkat loopback, menghapus file sementara, dan
menghapus aplikasi.

Lecture note week 9

Cakupan Konfigurasi (Configuration Coverage)


Lihat Gambar (Masalah cakupan konfigurasi yang sulit diterapkan), Anda harus
menguji 8.000 konfigurasi yang berbeda, memberi atau mengambil beberapa ratus
konfigurasi "mustahil", seperti penggunaan periferal tertentu dengan sistem operasi
yang tidak mendukungnya.
 
Berilah penjelasan singkat tentang gambar tsb

Jika dua tes (instalasi dan file-terbuka) memakan waktu sekitar satu jam, termasuk
waktu setup dan teardown, Anda memiliki sekitar 2,75 orang-tahun di depan Anda.
Selain waktu, bayangkan biayanya. Contoh sederhana ini dapat dengan mudah
menghabiskan biaya $ 100.000 dalam perangkat keras, sistem operasi, dan perangkat
lunak server saja.

Plafon dan dimensi periferal I/O sendiri adalah beberapa dimensi. Terdapat empat
teknik untuk mengelola masalah ini : 1. memastikan konfigurasi kunci, setiap variabel
konfigurasi, identifikasi beberpa perangkat keras, perangkat lunak atau item
infrastruktur harus benar-benar diperhatikan. Faktor yang perlu dipertimbangakn
pengunaan pelanggan, risiko terhadap produk jika produk tidak berfungsi, serta
pertimbangkan penggunaan jangka panjang. 2. shotgunning, dimana hanya
mendistribusikan tes anda secara acak diseluruh sel. 3. menawarkan kesempatan
untuk meningkatkan cakupan konfigurasi tes melalui pengguna siklus tes secara
cermat. 4 penggunaan pengujian beta yang tersebar luas, dengan memilih calon
pelanggan secara kolektif, dapat membantu dalam menangani konfigurasi utama
Dalam sebagian besar kasus perangkat lunak konsumen dan produk perangkat keras,
beberapa kelalaian tidak akan berakibat fatal bagi produk, asalkan Anda berhati-hati
untuk menguji fitur-fitur penting. Meskipun demikian, kita harus berusaha
meningkatkan sistem pengujian untuk setiap rilis berikutnya. Beberapa teknik untuk
melakukan ini melibatkan:
1. Menanggapi Kegagalan (Responding to Failures)
2. Mengadopsi Praktik Terbaik (Adopting Best Practices)
3. Menggunakan Pengujian Eksplorasi (Using Reactive Testing)
 
Berilah penjelasan dari ketiga teknik tsb.

1. Menanggapi kegagalan salah satu cara untuk meningkatkan sistem pengujian


adalah dengan menyumbat celah yang muncul ketika beberapa pelanggan atau
pengguna yang buruk merasa lelah oleh test escape. Test case harus relatif mudah
untuk ditulis, diberikan laporan lapangan, harus memiliki langkah - langkah untuk
mereproduksi bug dan data uji tambahan yang ada.

2. Mengadopsi praktik terbaik. Dapat belajar dari keberhasilan orang lain.


Menggunakan jurnal orang lain untuk membandingkan pengujian sendiri. Sesi
pelatihan, konferensi dan seminar memberikan peluang besar untuk memperluas
sistem pengujian kita serta keterampilan diri sendiri. Penelitian hari ini adalah produk
atau proses cangih masa depan.

3. Menggunakan pengujian eskplorasi. Membuat tes yang sangat bagus adalah saat
menemukan bug, karena dapat menangkap data cacat dalam basis data pelacakan bug,
dapat juga memastikan setiap masalah yang ditemukan selama pengujian eksplorasi
berubah menjadi kasus uji yang terdokumentasi.

Lecture note week 9

Anda mungkin juga menyukai