1. Jelaskan apa yang dimaksud dengan pengujian perangkat lunak!
Pengujian Perangkat Lunak adalah proses menjalankan dan mengevaluasi sebuah PL secara manual maupun otomatis untuk menguji apakah PL sudah memenuhi persyaratan atau belum atau untuk menentukan perbedaan antara hasil yang diharapkan dengan hasil sebenarnya.
2. Jelaskan hasil apa yang ingin diperoleh dari pengujian perangkat lunak!
Pengujian perangkat lunak bukanlah pembetulan perangkat lunak dan dilakukan oleh dua peran (role) yang berbeda, walau dalam keseharian peran ini bisa dilakukan oleh orang yang sama. Pengujian perangkat lunak yang dilakukan oleh seorang penguji (tester) melibatkan identifikasi kesalahan (error/bug/defect) tanpa terlibat dalam perbaikan. Sedangkan pembetulan perangkat lunak yang dilakukan oleh seorang pemogram (developer) adalah aktivitas mengindentifikasi kesalahan, mengisolirnya dan memperbaiki kesalahan yang ditemukan.
Jadi boleh dikatakan seorang penguji melakukan validasi (validation) terhadap perangkat lunak yang dibangun oleh seorang atau kumpulan pemogram termasuk menguji kesesuaian fungsi-fungsi dengan keperluan/tuntutan (requirement) yang telah didefinisikan. Pertanyaan-pertanyaan yang mungkin muncul dalam proses validasi ini, misalnya:
Apakah pemogram telah membangun perangkat lunak yang benar?
Apakah fungsi-fungsi yang didefinisikan bisa bekerja dengan benar?
Proses validasi ini dilakukan dengan anggapan bahwa pemogram telah melakukan proses verifikasi (verification) sebelum dan selama proses pembangunan perangkat lunak untuk mencapai objektif pembangunan sebuah perangkat lunak. Pertanyaan-pertanyaan yang mungkin muncul dalam proses verifikasi ini, misalnya:
Apakah perangkat lunak dibangun dengan benar?
Apakah perangkat lunak berfungsi secara benar?
Dalam proses validasi dan verifikasi ini ada beberapa terminologi yang biasa dijumpai:
Error: Keadaan atau kondisi yang diharapkan berbeda dengan apa yang didapati
Fault: Keadaan dimana perangkat lunak gagal melakukan apa yang diharapkan
Failure: Keadaan dimana perangkat gagal melakukan fungsi-fungsi tertentu
0 comments:
Post a Comment