เคยสัมภาษณ์งานบริษัทนึง เขาถามว่า black box testing คืออะไร
ในตอนนั้นผมตอบมั่ว ๆ ไปว่า การเทสโดยไม่ต้องรู้การทำงานภายในโปรแกรม
ที่ตอบยังงี้ก็เำพราะเคยเรียนวิชา การขาย เขาเปรียบผู้ที่คาดหวังว่าจะเป็นลูกค้า
คือกล่องดำ เราต้องพยายามเดาใจเขาว่าต้องการอะไร แล้วปิดการขายให้เร็วที่สุด

มาดูกันดีกว่าว่าจริง ๆ แล้ว black box testing มันคืออะไร

black box testing เป็นกลยุทธ์หนึ่งในการเทสที่เราไม่ต้องรู้ตรรกและโค้ดภายในโปรแกรม
หลังจากที่เอกสาร spec โปรแกรมเสร็จแล้ว tester สามารถทำ test case ได้เลย
ซึ่งตรงข้ามกับ white box testing ที่ tester จะต้องดูโค้ดภายในโปรแกรม
นั่นหมายความว่า test case จะทำขึ้นโดยการตรวจดูตรรกและโค้ดภายในโปรแกรม

ภาพประกอบจาก zdnet

อ้างอิง: