Pengujian Kotak Hitam (Black Box Testing)

Menurut Roger S. Pressman (2010) Black Box Testing atau Pengujian Kotak Hitam atau juga disebut Behavioral Testing, berfokus pada persyaratan fungsional dari perangkat lunak. Artinya, teknik Black Box Testing memungkinkan untuk mendapatkan set kondisi masukan yang sepenuhnya akan melaksanakan semua persyaratan fungsional untuk suatu program. Black Box Testing bukan merupakan alternatif dari pengujian White Box Testing. Sebaliknya, Black Box Testing adalah pendekatan komplementer yang mungkin untuk mengungkap kelas yang berbeda dari kesalahan daripada metode White Box Testing.

Black Box Testing mencoba untuk menemukan kesalahan dalam kategori berikut.
a.    Fungsi tidak benar atau hilang.
b.    Kesalahan interface atau antarmuka.
c.    Kesalahan dalam struktur data atau akses database eksternal.
d.    Kesalahan kinerja atau perilaku.
e.    Kesalahan inisialisasi dan terminasi.