77 d. Dalam beberapa tahun terakhir, kualitas standar pengembangan
perangkat lunak ditingkatkan secara drastis. Pengembangan tersebut mempunyai pengaruh yang besar pada kualitas produk akhir.
2.19.1 Konsep Pengujian Perangkat Lunak
Secara gamblang, pengujian perangkat lunak terdiri verifikasi dinamis perilaku program pada kasus pengujian tertentu. Batasan ini
ditentukan berdasarkan masukan pada program dan keluaran yang diharapkan. Dari pengertian tersebut, ada beberapa kata kunci dalam
pengujian perangkat lunak yang dapat diperhatikan Sirmarmata, 2010: 304-305, yaitu:
a. Dinamis ialah pengujian perangkat lunak dilakukan pada masukkan yang bervariasi. Masukkan ini ditentukan sebelum pengujian dilakukan
dengan batasan yang disesuaikan dengan kemampuan perangkat lunak. b. Terbatas ialah pengujian perangkat lunak sederhana hingga rumit
sekalipun, pengujian dilakukan dengan memenuhi batasan-batasan tertentu sesuai dengan kemampuan program. Batasan ini juga
diberlakukan pada masukan-masukan yang dipilih untuk pengujian. c. Tertentu ialah pengujian yang dilakukan dengan batasan tertentu
disesuaikan dengan harapan pada fungsi, respons, dan karakteristik perangkat lunak tersebut. Batasan tersebut akan disesuaikan dengan
teknik-teknik pengujian yang ada.
78 d. Harapan ialah kata kunci ini memiliki keadaan-keadaan yang
diharapkan, baik berupa respons sistem terhadap masukan mau pun karakteristik responsnya. Dalam hal ini, batasan-batasan hasil pengujian
yang diharapkan harus ditentukan. Untuk benar-benar memahami segi-segi pengujian perangkat lunak ,
kondisi kekeliruan fault, kesalahan error, dan kegagalan failure perlu diklarifikasi. Meskipun sangat erat hubungannya, makna dan kata-kata
tersebut tetep tidak bisa disamakan. Berikut ini adalah beberapa perbedaan penting dari ketiga konsep tersebut Sirmarmata, 2010: 305-306, yaitu:
a. Kekeliruan merupakan kesalahan pada sebuah baris kode atau lebih. Kesalahan bisa saja tidak tampak pada program dengan indikasi
perangkat lunak bekerja sebagaimana harapan pengembang. b. Kesalahan, hal yang akan muncul pada saat terjadi kekeliruan adalah
kesalahan. Bila kekeliruan dalam baris dieksekusi, perangkat lunak akan melakukan operasi yang tidak sesuai dengan keinginan
pengembang sehingga menghasilkan respons yang salah. c. Kegagalan, dalam beberapa kasus kekeliruan akan muncul sebagai
kegagalan.kegagalan perangkat lunak merupakan sederetan ketidak mampuan perangkat lunak untuk menjalankan fungsinya.
2.19.2 Manajemen Pengujian Perangkat Lunak