Anda di halaman 1dari 9

White Box dan Black

Box
Testing
Disusun Oleh:
7SIB1

Eni Wahyuni
Fadillah Free Hasibuan
Natasah Liaza
Winanda Lestari
White Box Testing

• Pengertian
White Box Testing adalah pengujian yang
didasarkan pada pengecekan terhadap detail
perancangan, menggunakan struktur kontrol dari
desain program secara procedural untuk
membagi pengujian ke dalam beberapa kasus
pengujian, untuk mendapatkan program yang
benar secara 100%.
• Metode
Dalam White Box Testing terdapat beberapa
tahapan yaitu :

1. Membuat Flow Graph Notation


2. Membuat Cyclometic Complexity.
3. Membuat Test Case
• Teknik Pengujian

1. Menggambar kode program ke dalam graph yaitu node &


edge. Dimana, jika berhubungan bernilai 1 nila tidak bernilai
Nol.
2. Basic Path, yaitu pengukuran kompleksitas kode program
dan pendefinisian alur yang akan di eksekusi.
3. Data Flow Testing, untuk mendeteksi penyalahgunaan data
dalam sebuah program.
4. Cyclomatic Complexity, suatu sistem pengukuran yang
menyediakan ukuran kuantitatif dari kompleksitas logika suatu
program.
• Kelebihan dan Kelemahan
a. Kelebihan
- Efisien dalam menentukan kesalahan dan masalah
- Diperlukan pengetahuan tentang internal perangkat lunak
yang sedang diuji bermanfaat untuk pengujian
menyeluruh
- Memungkinkan menemukan kesalahan tersembunyi
- Membantu mengoptimalkan kode

b. Kelemahan
- Membutuhkan pengetahuan tingkat tinggi dari perangkat
lunak internal yang sedang diuji
- Membutuhkan akses kode
- Ukuran perangkat lunak yang tergolong besar
BLACK Box Testing
• Pengertian
Black Box Testing adalah pengujian yang
dilakukan hanya mengamati hasil eksekusi
melalui data uji dan memeriksa fungsional dari
perangkat lunak. Di dialogika kan seperti melihat
suatu kotak hitam, kita hanya bisa melihat
penampilan luarnya saja, tanpa tau ada apa
dibalik bungkus hitamnya.
Teknik Pengujian

1. Decision Table
2. All- Pairs Testing
3. State Transition Table
4. Equivalence P
5. artitioning
6. Boundry Values
Analysis
Konsep pada BlackBox

Uji coba pada BlackBox berusaha untuk menemukan kesalahan


dalam beberapa kategori, diantaranya adalah:

1. Fungsi-fungsi yang salah atau hilang


2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database eksternal
4. Kesalahan performa
5. Kesalahan inisialisasi dan terminasi

Ujicoba BlackBox diaplikasikan di beberapa tahapan


berikutnya, karena ujicoba blackbox dengan sengaja
mengabaikan struktur kontrol sehingga perhatiannya
difokuskan pada informasi domain.
• Kelebihan dan Kelemahan

a. Kelebihan
- Spesifikasi program dapat ditentukan di awal
- Dapat digunakan untuk menilai konsistensi program
- Testing dilakukan berdasarkan spesifikasi
- Tidak perlu melihat kode program secara detail

b. Kelemahan
- Bila spesifikasi program yang dibuat kurang jelas dan
ringkas, maka akan sulit membuat dokumentasi stepat
mungkin

Anda mungkin juga menyukai