menurut simarmata pengujian black box
TRANSCRIPT
-
7/26/2019 Menurut Simarmata Pengujian Black Box
1/2
Menurut Simarmata (2010:32) pengujian perangkat lunak merupakan proses
pengevaluasian ftur-ftur perangkat lunak dan pencarian perbedaan antara
persaratan ang ada dan ang di!arapkan" #rinsip-prinsip dasar pengujian
menurut #ressman (2012:$2%) adala!: (1) semua pengujian !arus ditelusuri sampai
ke persaratan pelanggan& (2) pengujian !arus direncanakan lama sebelum
pengujian itu mulai& (3) prinsip #areto berlaku untuk pengujian perangkat lunak"'rtina dari 0 kesala!an selama pengujian& penelusuran dari semua modul
mencapai 20& (*) pengujian !arus mulai dari !al kecil dan berkembang ke
pengujian ang lebi! besar& ($) pengujian mendalam tidak mungkin" +umla! jalur
permutasi untuk program ang berukuran menenga! sangat besar& karena itula!
maka tidak mungkin mengeksekusi setiap kombinasi jalur skema pengujian& dan (,)
pengujian !arus dilakukan ole! pi!ak ketiga ang independen"
alam pengujian black-bo.& perangkat lunak diperlakukan sebagai /kotak !itam
dan logika internal untuk pengola!an data tidak dianggap" Satu set input
diumpamakan ke perangkat lunak& dan output disampaikan ole! perangkat lunak
dibandingkan dengan output ang di!arapkan (emut!uri& 2011:13)" alam teknik
ini& tester mempertimbangkan ungsi perangkat luna dan mengelola tes" #engujian
black-bo. digambarkan pada 4ambar .".:
4ambar 5lustrasi model black-bo. testing
Menurut Pressman (2005, p551),Black-Box Testing adalah metode pengujian yang
berfokus pada persyaratan fungsional perangkat lunak. Pengujian ini berusaha menemukan
kesalahan dalam kategori sebagai berikut (1) fungsi!fungsi yang tidak benar atau hilang, (2)
kesalahan interface, (") kesalahan dalam struktur data atau akses databaseeksternal, (#)
inisialisasi dan kesalahan terminasi, dan (5) kesalahan perilaku kinerja.
Metode pengujian bla$k!bo% terdiri dari tiga ma$am yaitu (1) Metode &raph 'ased, (2)
Metode ui*alen$e Partitioning, dan (") 'oundary +alues nalysis
1. Metode &raph 'ased
Pada teknik atau metode ini langkah yang dilakukan adalah memahami objek (data dan program)
yang dimodelkan di dalam perangkat lunak. -angkah selanjutnya menentukan sederetan
pengujian yang membuktikan baha semua objek memiliki hubungan antara satu dengan
lainnya. /epresentasi simbolik dari grafik ditunjukkan pada &ambar %.%.
-
7/26/2019 Menurut Simarmata Pengujian Black Box
2/2
&ambar /epresentasi imbolik &rafik
2. Metode ui*alen$e Partitioning
Merupakan test $ase yang ideal mengungkapkan kelas kesalahan, karena pada teknik ini
berusaha mengungkapkan kelas!kelas kesalahan sehingga mengurangi jumlah total $ase yang
harus dikembngkan. Metode ini membagi domain input dari suatu program ke dalam kelas!kelas
data sehingga test $ase dapat diperoleh. elas data yang terbentuk disajikan sebagai kondisi
input dalam kasus uji. elas merupakan himpunan nilai!nilai yang *alid dan tidak *alid. esain
test $ase partisi eki*alensi didasarkan pada e*aluasi terhadap kelas eki*alensi untuk suatu
kondisi input. ndisi input dapat berupa (1) /ange harga, (2) 3arga numerik (harga
khusus4tertentu), (") erangkaian harga (himpunan), dan (#) uatu kondisi 'oolean.
". 'oundary +alues nalysis
'oundary +alues nalysis ('+) fo$us pada suatu batasan nilai dimana kemungkinan terdapat
$a$at yang tersembunyi. '+ mengarahkan pada pemilihan kasus uji yang melatih nilai!nilai
batas. '+ merupakan desai teknik kasus uji yang melengkapi eui*alen$e $lass testing. ari
pada memfokuskan hanya pada kondisi input, '+ juga menghasilkan kasus uji dari domain
output seperti (1) Menguji untuk input di sekitar baas atas maupun baah sebuah range nilai
yang *alid, (2) Menguji nilai maksimal dan minimal, (") Menerapkan (1 dan 2) untuk output, dan
(#) Menguji batas struktur data yang dipakai.