White Box & Black Box Testing
White Box & Black Box Testing
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
Halaman 1
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 1/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
yang akan diuji. Basis Path menggunakan notasi graph atau flow graph untuk
menggambarkan aliran kontrolnya.
Lingkaran (node), menggambarkan satu atau lebih perintah prosedural. Urutan
proses dan keputusan dapat dipetakan dalam satu node. Tanda panah (edge),
menggambarkan aliran kontrol. Setiap node harus mempunyai tujuan node. Region
adalah daerah yang dibatasi oleh
edge dan node. Termasuk daerah diluar grafik alir.
suatu program. Pada Basis Path Testing, hasil dari cyclomatic complexity digunakan
untuk menentukan banyaknya independent paths. Independent path adalah sebuah
kondisi pada program yang menghubungkan node awal dengan node akhir.
Terdapat 2 persamaan yang digunakan, yaitu:
V(G)= E - N + 2 atau V(G)= P + 1
Keterangan:
V(G)= cyclomatic complexity untuk flow graph G
E=Jumlah edge(panah)
N=Jumlah node(lingkaran)
P=Jumlah predicate node
Halaman 2
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 2/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
Menggunakan grafik aliran ini, kita dapat menghitung jumlah jalur independen
melalui kode. Kami melakukan ini dengan menggunakan metrik disebut nomor
cyclomatic (McCabe, 1976), yang didasarkan pada teori grafik. Cara termudah untuk
menghitung jumlah siklomatik adalah dengan menghitung jumlah conditional /
predikat (diamond) dan tambahkan 1. Dalam contoh di atas, ada lima conditional .
Oleh karena itu, jumlah cyclomatic kami adalah 6, dan kami memiliki enam jalur
independen melalui kode. Jadi kita sekarang dapat menghitungnya:
1. 1-2-3-4-5-10 (properti yang dimiliki oleh orang lain, tidak mempunyai uang untuk
sewa)
2. 1-2-3-4-6-10 (properti yang dimiliki oleh orang lain, membayar sewa)
3. 1-2-3-10 (properti yang dimiliki oleh pemain)
4. 1-2-7-10 (properti yang tersedia, tidak memiliki cukup uang)
5. 1-2-7-8-10 (properti yang tersedia, punya uang, tidak ingin membelinya)
6. 1-2-7-8-9-10 (properti yang tersedia, punya uang, dan membelinya)
Kami ingin menulis kasus pengujian untuk memastikan bahwa setiap jalur yang
akan diuji setidaknya sekali. Seperti dikatakan di atas, jumlah siklomatik adalah
batas bawah pada jumlah kasus uji yang akan kita tulis. Uji kasus yang ditentukan
dengan cara ini adalah yang kami gunakan dalam pengujian basis patch.
Halaman 3
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 3/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
{
-6- shipcharge = amount * .08 + rushCharge;
}
-7- else if (amount >= 100)
{
-8- shipcharge = 13.25 + rushCharge;
}
-9- else if (amount >= 50)
{
-10- shipcharge = 9.95 + rushCharge;
}
-11- else if (amount >= 25)
{
-12- shipcharge = 7.25 + rushCharge;
}
else
{
-13- shipcharge = 5.25 + rushCharge;
}
-14- total = amount + tax + shipcharge;
-14- return total;
} //end calculate
Halaman 4
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 4/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
= 19 - 14 + 2
= 7
Keterangan:
E : Jumlah Busur atau Link
N : Jumlah Simpul
Ini menjelaskan bahwa batas atas pada ukuran basis set. Artinya, memberikan
jumlah jalur independen yang perlu kita cari.
Step 4: Menyiapkan test cases bahwa pelaksanaan kekuatan setiap jalur di set dasar.
5
6 no
no 75
30 90.3875
39.425
7 no 10 15.975
Halaman 5
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 5/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
1. Black box testing berfokus pada kebutuhan fungsional pada software, berdasarkan
pada spesifikasi kebutuhan dari software.
2. Black box testing bukan teknik alternatif daripada white box testing. Lebih daripada
itu, ia merupakan pendekatan pelengkap dalam mencakup error dengan kelas yang
berbeda dari metode white box testing.
3. Black box testing melakukan pengujian tanpa pengetahuan detil struktur internal dari
sistem atau komponen yang dites. juga disebut sebagai behavioral testing,
specification-
based testing, input/output testing atau functional testing
Pada black box testing terdapat jenis teknik disain tes yang dapat dipilih berdasarkan
II.2. Kategori error yang akan diketahui melalui black box testing :
Fungsi yang hilang atau tak benar
Error dari antar-muka
Error dari struktur data atau akses eksternal database
Halaman 6
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 6/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
Halaman 7
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 7/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
Kode area : kondisi input, Boolean – kode area mungkin ada atau tidak kondisi
input,
range – nilai ditentukan antara 200 dan 999.
Prefix : kondisi input range > 200 atau tidak diawali 0 atau 1.
dalam
“123” hal ini misalnya nama admin yang benar yaitu “admin” dan kata sandinya yaitu
Tabel pengujian black-box pada validasi login admin aplikasi sistem pakar
Hanya
kata mengisi
sandi dan data Nama: - Sistemlogin
akses akandan
menolak
mengosongkan data Kata menampilkan pesan Sesuai
3. Valid
nama admin, lalu sandi: “ Mohon isi dulu salah harapan
langsung mengklik 123 satu data yang masih
tombol „Masuk‟. kosong ”
Halaman 8
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 8/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
Nama:
Menginputkan data Sistem menerima akses
admin
login yang benar, lalu login dan kemudian Sesuai
6. Kata Valid
mengklik tombol langsung menampilkan harapan
sandi:
„Masuk‟. form pakar/admin.
123
Keterangan:
- = kosong (tidak diisi).
testing.
fungsionalitas dan output. Pengujian lebih ditujukan pada desain software sesuai
Halaman 9
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 9/10
5/26/2018 Bla ck Box Te sting Da n Contoh Pe ngujia n Bla ck Box - slide pdf.c om
DAFTAR PUSTAKA
1. http://dasar-pendidikan.blogspot.com/2013/06/black-box-testing-dan-contoh-
pengujian.html
2. http://ismimiitsme.blogspot.com/2013/10/pengertian-dan-perbedaan-white-
box.html
3. http://bangwildan.web.id/berita-176-white-box-testing--black-box-testing.html
4. http://dasar-pendidikan.blogspot.com/2013/06/contoh-white-box-testing.html
5. http://kafegue.com/contoh-pengujian-black-box-testing/
Halaman 10
http://slide pdf.c om/re a de r/full/bla ck-box-te sting-da n-c ontoh-pe ngujia n-bla ck-box 10/10