Apa itu pengujian "kotak hitam" dan apa bedanya dengan pengujian biasa? Misalnya tes kotak hitam sebelum digunakan untuk produksi.
Catatan : pengujian "kotak hitam" adalah persyaratan umum ketika melamar peran devops (tidak perlu hal tester).
testing
terminology
kenorb
sumber
sumber
Jawaban:
Saya akan membuat jawaban saya, berdasarkan pengetahuan untuk pengujian keamanan, tetapi IMHO ini dapat digeneralisasi.
Pengujian black box - ketika tester tidak tahu apa-apa tentang sistem, komponen, penghubung, koneksi, dll. Ini bisa lebih membantu seperti pengujian UI / UX, pengujian fungsional. Contoh: Anda tidak bekerja untuk Microsoft dan juga Anda tidak memiliki kode sumber dan perlu menguji MS Office
Pengujian kotak abu-abu - ketika tester memiliki pengetahuan tentang cara kerja sistem, beberapa informasi tentang internal.
Pengujian white box - ketika tester memiliki atau bisa mendapatkan semua informasi tentang internal, koneksi, prinsip kerja dari produk yang diuji. Contoh: menguji kernel Linux.
Sebagai referensi:
Pengujian kotak hitam (Wikipedia)
Pengujian kotak putih (Wikipedia)
Pengujian kotak abu-abu (Wikipedia)
sumber
Seperti yang dijawab oleh Romeo Ninov dalam pengujian Black Box, tester tidak mengetahui tentang struktur internal aplikasi.
Refrensi:
sumber