ในการทดสอบระบบแบบกล่องดำ (Black Box Testing) ผู้ทดสอบจำเป็นต้องมีความรู้เกี่ยวกับสิ่งใดเป็นหลัก
กสถาปัตยกรรมฐานข้อมูลและความสัมพันธ์ของตาราง
ขโครงสร้างโค้ดและอัลกอริทึมภายในโปรแกรม
คภาษาโปรแกรมและเครื่องมือพัฒนาที่ใช้สร้างระบบ
งข้อกำหนดความต้องการของระบบและผลลัพธ์ที่คาดหวัง
เฉลยอธิบาย
Black Box Testing คือการทดสอบโดยไม่จำเป็นต้องรู้โครงสร้างภายในของโปรแกรม ผู้ทดสอบจะทดสอบจากมุมมองของผู้ใช้งาน โดยอาศัยความรู้เกี่ยวกับข้อกำหนดความต้องการ (Requirements) และผลลัพธ์ที่คาดหวัง (Expected Output) เพื่อตรวจสอบว่าระบบทำงานได้ถูกต้องตามที่กำหนดไว้หรือไม่ ส่วนตัวเลือก B คือลักษณะของ White Box Testing ที่ต้องรู้โครงสร้างภายใน ตัวเลือก C และ D เป็นความรู้ด้านการพัฒนาระบบซึ่งไม่ใช่สิ่งที่จำเป็นสำหรับ Black Box Testing โดยตรง