การประเมินระยะเวลาที่จะทำการทดสอบ (Test Effort) เมื่อได้รับข้อกำหนด (Requirement) ในระดับ High Level มีขั้นตอนดังนี้:
1. ทำความเข้าใจข้อกำหนดในระดับ High Level : ทบทวนและทำความเข้าใจข้อกำหนดที่ได้รับ รวมถึงสภาพแวดล้อมและข้อจำกัดของระบบ
2. ระบุหน้าที่หลักของระบบ : ระบุหน้าที่หลักของระบบจากข้อกำหนดในระดับ High Level เพื่อช่วยในการออกแบบกรณีการทดสอบ
3. แบ่งข้อกำหนดเป็นหมวดหมู่ : จัดกลุ่มข้อกำหนดในระดับ High Level ออกเป็นหมวดหมู่ต่าง ๆ เช่น ฟังก์ชันหลัก, ส่วนติดต่อผู้ใช้, ความปลอดภัย, ประสิทธิภาพ เป็นต้น
4. ระบุความเสี่ยง : ประเมินความเสี่ยงที่อาจเกิดขึ้นในแต่ละหมวดหมู่ของข้อกำหนด เช่น ความซับซ้อนของฟังก์ชัน, ความต้องการด้านความปลอดภัยที่สูง, ข้อจำกัดด้านเวลา เป็นต้น
5. ประเมินขอบเขตการทดสอบ : กำหนดขอบเขตการทดสอบโดยพิจารณาจากหมวดหมู่ของข้อกำหนดและระดับความเสี่ยง
6. ประเมินความพยายามในการทดสอบ : ประเมินความพยายามที่จะใช้ในการทดสอบแต่ละหมวดหมู่โดยพิจารณาจากขอบเขตการทดสอบ ระดับความเสี่ยง และทรัพยากรที่มีอยู่ เช่น จำนวนผู้ทดสอบ, เครื่องมือที่ใช้ในการทดสอบ, ระยะเวลาที่มีอยู่
7. กำหนดแผนการทดสอบ : จัดทำแผนการทดสอบโดยครอบคลุมขอบเขตการทดสอบและระบุลำดับความสำคัญในการทดสอบ
ด้วยวิธีการนี้ จะช่วยให้สามารถประเมินความพยายามในการทดสอบได้อย่างเหมาะสม และสามารถจัดสรรทรัพยากรได้อย่างมีประสิทธิภาพ เพื่อให้การทดสอบบรรลุเป้าหมายได้ตามกรอบเวลาและงบประมาณที่กำหนด.

