Pengujian perangkat lunak adalah elemen kritis dari
jaminan kualitas perangakat lunak dan merepresentasikan kajian pokok dari
spesifikasi, desain dan pengkodean. Pentingnya pengujian perangkat lunak dan
implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat terlalu
ditekan karena melibatkan sederetan aktivitas produksi dimana peluang
terjadinya kesalahan manusia sangat besar dan karena ketidakmampuan manusia
untuk melakukan dan berkomunikasi dengan sempurna maka pengembangan perangkat
lunak diiringi dengan aktivitas jaminan kualitas.
Terdapat 3 metode pengujian dalam perangkat lunak yang
terdiri dari :
1.
White box testing
White box testing adalah cara
pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program yang
ada dan menganalisis apakah ada kesalahan atau tidak. Dengan menggunakan metode
pengujian white box, perekayasa sistem dapat melakukan test case yang :
Ø Memberikan jaminan
bahwa semua jalur independen pada suatu modal telah digunakan, paling tidak
satu kali.
Ø Menggunakan semua
keputusan logis pada sisi true dan false.
Ø Mengeksekusi semua
loop pada batasan mereka dan batas operasional mereka.
Ø Menggunakan
struktur data internal untuk menjamin validitasnya.
2.
Black box testing
Black box testing merupakan
metode pelengkap dari White box testing yang mana Black box testing berfokus
pada kebutuhan fungsional dari perangkat lunak. Pengujian Black box bukan
merupakan alternatif dari teknik White box, tetapi merupakan pendekatan
komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan daripada
metode White box. Pengujian Black box berusaha menemukan kesalahan dalam
kategori sebagai berikut :
Ø Fungsi-fungsi yang
tidak benar atau hilang
Ø Kesalahan interface
Ø Kesalahan dalam
struktur data atau akses database eksternal
Ø Kesalahan kinerja
Ø Inisialisasi dan
kesalahan terminasi
3.
Gray box testing
Gray box testing adalah metode
pengujian perangkat lunak kombinasi dari Black box testing dan White box
testing. Dalam Black box testing, struktur internal dari item yang sedang diuji
tidak diketahui tester, sedangkan White box testing, struktur internal dikenal.
Gray box berusaha menggabungkan kedua metode diatas, mengambil kelebihan
keduanya, mengurangi kekurangan keduanya.
ijin share yah kak
ReplyDeletepaket rawit axis