Apa itu Pengujian Destruktif dalam Perangkat Lunak
Apa itu Pengujian Destruktif?
Pengujian Merusak adalah metode pengujian perangkat lunak untuk menemukan titik kegagalan dalam suatu program perangkat lunak. Dalam teknik ini, suatu aplikasi sengaja dibuat gagal untuk memeriksa ketahanan dan mengidentifikasi titik-titik kegagalan. Tidak seperti metode pengujian lain yang memeriksa fungsi aplikasi, teknik ini memeriksa perilaku pengguna yang tidak dapat diprediksi dalam aplikasi.
Untuk metode Pengujian Destruktif, tidak perlu memiliki pengetahuan tentang persyaratan asli suatu produk perangkat lunak. Namun, beberapa pengetahuan dapat membantu dalam mengembangkan strategi pengujian yang baik.

Mengapa melakukan Pengujian Destruktif?
- 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 dalam Pengujian Destruktif?
Dalam Pengujian Destruktif, 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 cara melakukan Pengujian Destruktif?
Pengujian Destruktif melibatkan banyak aktivitas seperti merancang serangkaian 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 mengujinya. Mari kita lihat beberapa contoh Pengujian Destruktif-
- Metode analisis titik kegagalan: Contoh Pengujian Destruktif ini adalah panduan sistem yang melakukan penilaian terhadap apa yang mungkin salah di berbagai titik. Untuk strategi ini, bantuan dari BA (Business Analyst) mungkin bisa diambil.
- Tinjauan sejawat penguji: Minta kasus pengujian Anda dianalisis atau ditinjau oleh sesama penguji, yang kurang memahami sistem/fungsinya
- Tinjauan bisnis kasus uji: Pengguna akhir atau pakar mungkin memikirkan banyak skenario valid yang terkadang tidak dipertimbangkan atau dilewatkan oleh penguji karena seluruh fokus mereka adalah pada pengujian persyaratan
- Lakukan pengujian eksplorasi, menggunakan run sheet: Pengujian eksplorasi menggunakan run sheet, akan membantu menentukan apa yang diuji, mengulangi pengujian, dan memungkinkan Anda mengontrol cakupan pengujian.
- Gunakan sumber lain: Anda dapat meminta seseorang untuk memecahkan produk perangkat lunak dan menganalisis berbagai skenario.
Metode Pengujian Destruktif
Berikut ini adalah perbedaannya Metode Pengujian Destruktif digunakan dalam Rekayasa Perangkat Lunak:
- Pengujian Alfa / Beta
- Pengujian Regresi
- Pengujian Antarmuka
- Partisi Kesetaraan
- Pengujian Lingkaran
- Pengujian Penerimaan, dan sebagainya.
Teknik Pengujian Destruktif
Di bawah ini adalah Teknik Pengujian Destruktif yang dapat digunakan dengan modifikasi:
- Putih Box pengujian
- Pengujian Keamanan
- Cacat pengujian
- Pengujian Asap, dan sebagainya
Saat melakukan Pengujian Destruktif, terdapat kondisi pengujian tertentu
- Perangkat lunak tidak boleh memproses atau menerima data masukan yang tidak valid
- Terlepas dari validitas atau kebenaran data masukan, perangkat lunak harus selalu menghasilkan data keluaran yang tepat
Kesimpulan
- Dalam teknik ini, suatu aplikasi sengaja dibuat untuk menggagalkan program untuk memeriksa ketahanan aplikasi
- Untuk Pengujian Destruktif, itu benar tidak diperlukan untuk memiliki pengetahuan tentang persyaratan asli produk perangkat lunak.
- Ini membantu untuk memahami perilaku perangkat lunak yang dapat diprediksi ketika perangkat lunak digunakan secara tidak tepat
- Pengujian Destruktif melibatkan banyak aktivitas seperti merancang serangkaian skrip pengujian, menjalankan skrip pengujian, meningkatkan bug, menutup bug, dan memberikan metrik lulus atau gagal kepada pemangku kepentingan di akhir iterasi.