Jenis-jenis White Box Testing
Dalam pengujian perangkat lunak, white box testing terdiri dari beberapa jenis berdasarkan cakupan pengujiannya. Setiap jenis memiliki fokus dan teknik tersendiri untuk mengidentifikasi bug dalam aplikasi. Pemilihan jenis white box testing sangat bergantung pada tujuan pengujian dan kompleksitas kode.
Statement Coverage
Statement coverage adalah jenis white box testing yang bertujuan untuk menguji setiap pernyataan (statement) dalam kode program setidaknya sekali. Dengan demikian, penguji dapat memastikan bahwa semua bagian kode telah dieksekusi selama pengujian.
Branch Coverage
Branch coverage menguji semua cabang (branch) logika dalam kode, seperti percabangan pada if-else atau switch statement. Jenis ini memastikan bahwa setiap kemungkinan jalur logika telah diuji untuk mendeteksi bug tersembunyi.
Path Coverage
Path coverage adalah jenis pengujian yang lebih komprehensif, karena menguji semua jalur eksekusi yang mungkin terjadi dalam aplikasi. Dengan path coverage, kombinasi dari berbagai cabang dan pernyataan diuji secara menyeluruh.