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).
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).
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)
Seperti yang dijawab oleh Romeo Ninov dalam pengujian Black Box, tester tidak mengetahui tentang struktur internal aplikasi.
Metode ini dinamai demikian karena program perangkat lunak, di mata penguji, seperti kotak hitam; di mana orang tidak bisa melihat. Metode ini mencoba menemukan kesalahan dalam kategori berikut:
- Fungsi salah atau hilang
- Kesalahan antarmuka
- Kesalahan dalam struktur data atau akses basis data eksternal
- Kesalahan perilaku atau kinerja
- Inisialisasi dan kesalahan terminasi
Refrensi: