ข้อใดเป็นสาระที่ถูกต้องต่อจาก “White-box Testing (มักเป็นประเด็นสำคัญ) คือการทดสอบโดยรู้โครงสร้างและโค้ดภายใน ผู้ทดสอบ” ตามหลักเรื่อง “การเขียนโปรแกรมและการทดสอบระบบ (Programming & Testing) — การทดสอบระบบประเภทต่างๆ”

อาจ Implementation/พฤติกรรมแรงกว่ามาตรฐานต่างกัน ห้ามสรุปความปลอดภัยจากชื่ออย่างเดียวเมื่อออกแบบระบบจริง ต้องทดสอบ Anomaly ที่ Business invariant สนใจ
สามารถตอบสนองต่อ Method เดียวกันในลักษณะที่ต่างกันได้ แบ่งเป็น Compile-time Polymorphism (Method Overloading) และ Runtime Polymorphism (Method Overriding)
สามารถออกแบบ Test Case ให้ครอบคลุมทุก Branch และ Path ของโค้ด เหมาะสำหรับ Unit Testing และ Integration Testing วัดความครอบคลุมด้วย Code Coverage
อาจใช้เวลามากเกินไป จึงมีการใช้ User Story เป็นวิธีการสื่อสารความต้องการที่กระชับและเน้นมุมมองของผู้ใช้ (มักเป็นประเด็นสำคัญ)

เฉลยอธิบาย

หลักฐานส่วนที่ 14: การเขียนโปรแกรมและการทดสอบระบบ (Programming & Testing) — การทดสอบระบบประเภทต่างๆระบุข้อความเต็มว่า “White-box Testing (มักเป็นประเด็นสำคัญ) คือการทดสอบโดยรู้โครงสร้างและโค้ดภายใน ผู้ทดสอบสามารถออกแบบ Test Case ให้ครอบคลุมทุก Branch และ Path ของโค้ด เหมาะสำหรับ Unit Testing และ Integration Testing วัดความครอบคลุมด้วย Code Coverage” ดังนั้นคำตอบคือ “สามารถออกแบบ Test Case ให้ครอบคลุมทุก Branch และ Path ของโค้ด เหมาะสำหรับ Unit Testing และ Integration Testing วัดความครอบคลุมด้วย Code Coverage” ส่วนตัวเลือกอื่นเป็นหลักของคนละเงื่อนไขหรือคนละประเด็น

ข้อสอบอื่นในวิชาความรู้เรื่องการพัฒนาระบบงานประยุกต์

ดูข้อสอบวิชานี้ทั้งหมด →