Uji-kotak hitam memperlakukan perangkat lunak sebagai "kotak hitam", memeriksa fungsionalitas tanpa mengetahui implementasi internal, tanpa melihat kode sumber. Para penguji hanya menyadari apa perangkat lunak yang seharusnya dilakukan, bukan bagaimana melakukannya. Metode pengujian Black-box termasuk: partisi ekuivalen, analisis nilai batas, pengujian semua-pair, tabel transisi negara, pengujian tabel keputusan, tes bulu, model berbasis pengujian, menggunakan tes kasus, tes eksploratif dan spesifikasi berbasis.
Para penguji selalu tahu apa?
apa perangkat lunak yang seharusnya dilakukan, bukan bagaimana melakukannya.