Flowgraph and Path Testing
โพสต์แล้ว: 06/06/2014 9:48 am
Path Testing เป็นการทดสอบที่อาศัยการเลือกเส้นทาง(path) การทำงานของโปรแกรมมาทดสอบ โดยจะเลือกเส้นทางมาจำนวนหนึ่งมาทดสอบ ที่ทำให้แน่ในว่าทุกๆคำสั่งได้ถูกประมวลผลอย่างน้อยหนึ่งครั้ง
Path Testing เป็นการทดสอบแบบ Structural testing(White box) ที่เก่าแก่ที่สุด แนวคิดคือ ในการทดสอบต้องรันคำสั่งทุกคำสั่ง กรณีที่มีทางเลือก(branch) ต้องเลือกเส้นทางอย่างน้อยหนึ่งครั้ง วิธีนี้เหมาะสำหรับ การทดสอบซอฟต์แวร์ระดับหน่วย(unit testing) โดยจะรู้โครงสร้างของโปรแกรม หรือเห็น source code ด้วย
จะแบ่งออกเป็นหัวข้อย่อยๆดังนี้
- Control Flowgraphs
- Path Testing
- Loop Testing
- Predicate และ Path Predicate
Path Testing เป็นการทดสอบแบบ Structural testing(White box) ที่เก่าแก่ที่สุด แนวคิดคือ ในการทดสอบต้องรันคำสั่งทุกคำสั่ง กรณีที่มีทางเลือก(branch) ต้องเลือกเส้นทางอย่างน้อยหนึ่งครั้ง วิธีนี้เหมาะสำหรับ การทดสอบซอฟต์แวร์ระดับหน่วย(unit testing) โดยจะรู้โครงสร้างของโปรแกรม หรือเห็น source code ด้วย
จะแบ่งออกเป็นหัวข้อย่อยๆดังนี้
- Control Flowgraphs
- Path Testing
- Loop Testing
- Predicate และ Path Predicate