Pengujian Perangkat Lunak Non Destruktif (NDT): Apa itu, Strategi Pengujian
Apa itu Pengujian Perangkat Lunak Non Destruktif?
Pengujian non destruktif adalah jenis pengujian perangkat lunak yang melibatkan pengujian dan interaksi dengan aplikasi perangkat lunak dengan benar. Dengan kata lain, Non Destructive Software Testing (NDT) bisa juga disebut dengan Positive Testing atau Happy path testing. Ini memberikan hasil yang diharapkan dan membuktikan bahwa aplikasi perangkat lunak berfungsi seperti yang diharapkan.
Example:- Memasukkan data yang benar dalam modul login dan memeriksa apakah modul menerima kredensial dan menavigasi ke halaman berikutnya

Untuk melakukan pengujian Non-destruktif pada contoh di atas, masukkan karakter numerik di kotak teks nama pengguna. Karena kita telah memasukkan karakter numerik, hasil yang diinginkan akan positif.
Mengapa dilakukan Pengujian Perangkat Lunak Non Destruktif (NDT)?
- Manfaat utama metode NDT adalah menghasilkan peningkatan kualitas perangkat lunak dan perbaikan bug.
- Untuk mendemonstrasikan bahwa fungsi perangkat lunak bekerja sesuai spesifikasi.
- Persyaratan verifikasi kinerja telah dipenuhi
- Untuk memverifikasi bahwa persyaratan pengguna akhir terpenuhi
- Untuk memeriksa bagian kecil kode atau fungsionalitas berfungsi seperti yang diharapkan dan tidak merusak fungsionalitas terkait.
Kapan Pengujian Non Destruktif (NDT) Dilakukan?
- Ini juga merupakan bentuk pengujian pertama yang dilakukan penguji pada suatu aplikasi. (yaitu, pada tahap awal SDLC)
- Pengujian non destruktif biasanya dilakukan ketika kita tidak mempunyai cukup waktu untuk melakukan pengujian.
Strategi Uji untuk Pengujian Non Destruktif
- Pendekatan pengujian Non Destruktif harus positif.
- Tujuan dari teknik NDT adalah untuk membuktikan bahwa suatu aplikasi akan berfungsi dalam memberikan data masukan yang valid.
- Tidak ada persyaratan khusus untuk melakukan pengujian non destruktif.
- Praktik terbaik untuk pengujian non destruktif adalah memeriksa apakah sistem berfungsi, apa yang seharusnya dilakukan.
Contoh Pengujian Non Destruktif
- Aplikasi memiliki 5 modul yaitu, halaman login, halaman beranda, halaman detail pengguna, pembuatan pengguna baru, dan pembuatan tugas, dll.
- Misalkan kita mempunyai bug di halaman login, kolom nama pengguna menerima kurang dari enam karakter alfanumerik. Hal ini bertentangan dengan persyaratan yang ditetapkan yang menyatakan bahwa nama pengguna tidak boleh menerima kurang dari enam karakter. Jadi dalam skenario di atas, ini adalah bug.
- Sekarang bug tersebut dilaporkan ke tim pengembangan, dan telah diperbaiki dan dikirim kembali ke tim pengujian. Tim penguji tidak hanya memeriksa halaman login di mana kerusakan telah diperbaiki tetapi juga menguji modul lainnya. Saat menguji semua modul, ia melakukan jenis pengujian non-destruktif, hanya untuk memeriksa seluruh aplikasi berfungsi dengan baik.
Ringkasan
- Pengujian Perangkat Lunak adalah proses yang digunakan untuk mengungkap cacat pada perangkat lunak, untuk menetapkan tingkat kualitas tertentu.
- Pengujian Non Destruktif (NDT) adalah jenis pengujian perangkat lunak yang melibatkan pengujian dan interaksi dengan aplikasi perangkat lunak dengan benar.
- Manfaat utama metode NDT adalah menghasilkan peningkatan kualitas perangkat lunak dan perbaikan bug.
- Pengujian non destruktif biasanya dilakukan ketika kita tidak mempunyai cukup waktu untuk melakukan pengujian.
- Tujuan dari teknik NDT adalah untuk membuktikan bahwa suatu aplikasi akan berfungsi dalam memberikan data masukan yang valid.