Konsep Pengujian Perangkat Lunak

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