Apa itu Pengujian Merusak?
Destructive Testing diartikan sebagai jenis pengujian perangkat lunak untuk menemukan titik-titik kegagalan dalam suatu program perangkat lunak. Ini adalah metode pengujian di mana aplikasi sengaja dibuat gagal untuk memeriksa ketahanan aplikasi dan mengidentifikasi titik kegagalan.
Tidak seperti metode pengujian lain yang memeriksa fungsi aplikasi, teknik ini akan memeriksa perilaku pengguna yang tidak dapat diprediksi di dalam aplikasi.
Untuk Pengujian yang Merusak, tidak perlu memiliki pengetahuan tentang persyaratan asli produk perangkat lunak. Namun, beberapa pengetahuan dapat membantu dalam mengembangkan strategi pengujian yang baik.
Mengapa melakukan Pengujian Merusak
- Ini membantu untuk memahami perilaku perangkat lunak yang dapat diprediksi ketika perangkat lunak digunakan secara tidak tepat
- Ini membantu untuk memeriksa ketahanan produk perangkat lunak.
Apa yang Anda periksa di Pengujian Merusak
Dalam Pengujian Merusak, Anda akan memeriksa hal-hal berikut
- Perilaku perangkat lunak yang tepat
- Perilaku perangkat lunak yang tidak tepat
- Penggunaan yang tidak tepat
- Data masukan yang tidak tepat
- Data keluaran yang tepat
Bagaimana melakukan Pengujian Merusak
Destructive Testing melibatkan banyak aktivitas seperti merancang sekumpulan skrip pengujian, menjalankan skrip pengujian, meningkatkan bug, menutup bug, dan memberikan metrik lulus atau gagal kepada pemangku kepentingan di akhir iterasi.
Untuk Pengujian Destruktif, ada banyak cara untuk menguji. Mari kita lihat beberapa Contoh-
- Metode analisis titik kegagalan: Ini adalah panduan sistem yang melakukan penilaian tentang apa yang bisa salah di berbagai titik. Untuk strategi ini, bantuan dari BA (Business Analyst) dapat diambil.
- Tinjauan sejawat penguji: Dapatkan kasus pengujian Anda dianalisis atau ditinjau oleh sesama penguji, yang kurang paham dengan sistem / fungsinya
- Tinjauan bisnis kasus uji : Pengguna akhir atau pakar mungkin memikirkan banyak skenario valid yang terkadang tidak dipertimbangkan atau terlewatkan oleh penguji karena seluruh fokus mereka akan tertuju pada pengujian persyaratan
- Lakukan pengujian eksplorasi, menggunakan run sheets: Pengujian eksplorasi menggunakan run sheets, akan membantu menentukan apa yang diuji, mengulangi pengujian dan memungkinkan Anda untuk mengontrol cakupan pengujian Anda.
- Gunakan sumber lain: Anda dapat meminta seseorang untuk memecahkan produk perangkat lunak dan menganalisis berbagai skenario.
Metode Pengujian yang Merusak
Berikut adalah Metode Pengujian Merusak differenet yang digunakan dalam Rekayasa Perangkat Lunak:
- Pengujian Alfa / Beta
- Pengujian Regresi
- Pengujian Antarmuka
- Partisi Ekuivalensi
- Pengujian Loop
- Pengujian Penerimaan, dan sebagainya.
Teknik Pengujian Merusak
Di bawah ini adalah Teknik Pengujian Merusak yang dapat digunakan dengan modifikasi:
- Pengujian Kotak Putih
- Pengujian Keamanan
- Pengujian Cacat
- Pengujian Asap, dan sebagainya
Saat melakukan Pengujian Merusak, ada kondisi pengujian tertentu
- Perangkat lunak tidak akan pernah memproses atau menerima data input yang tidak valid
- Terlepas dari validitas atau kebenaran data masukan, perangkat lunak harus selalu menghasilkan data keluaran yang tepat
Ringkasan:
- Dalam teknik ini, aplikasi sengaja dibuat agar program gagal untuk memeriksa ketahanan aplikasi
- Untuk Pengujian yang Merusak, tidak perlu memiliki pengetahuan tentang persyaratan asli produk perangkat lunak.