menurut simarmata pengujian black box

Upload: yusi-nur-aisyah

Post on 02-Mar-2018

331 views

Category:

Documents


6 download

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.