Page 1 of 1

Flowgraph and Path Testing

Posted: 06/06/2014 9:48 am
by jay_limm
Path Testing เป็นการทดสอบที่อาศัยการเลือกเส้นทาง(path) การทำงานของโปรแกรมมาทดสอบ โดยจะเลือกเส้นทางมาจำนวนหนึ่งมาทดสอบ ที่ทำให้แน่ในว่าทุกๆคำสั่งได้ถูกประมวลผลอย่างน้อยหนึ่งครั้ง

Path Testing เป็นการทดสอบแบบ Structural testing(White box) ที่เก่าแก่ที่สุด แนวคิดคือ ในการทดสอบต้องรันคำสั่งทุกคำสั่ง กรณีที่มีทางเลือก(branch) ต้องเลือกเส้นทางอย่างน้อยหนึ่งครั้ง วิธีนี้เหมาะสำหรับ การทดสอบซอฟต์แวร์ระดับหน่วย(unit testing) โดยจะรู้โครงสร้างของโปรแกรม หรือเห็น source code ด้วย

จะแบ่งออกเป็นหัวข้อย่อยๆดังนี้
- Control Flowgraphs
- Path Testing
- Loop Testing
- Predicate และ Path Predicate