โดย jay_limm » 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 เป็นการทดสอบที่อาศัยการเลือกเส้นทาง(path) การทำงานของโปรแกรมมาทดสอบ โดยจะเลือกเส้นทางมาจำนวนหนึ่งมาทดสอบ ที่ทำให้แน่ในว่าทุกๆคำสั่งได้ถูกประมวลผลอย่างน้อยหนึ่งครั้ง
Path Testing เป็นการทดสอบแบบ Structural testing(White box) ที่เก่าแก่ที่สุด แนวคิดคือ ในการทดสอบต้องรันคำสั่งทุกคำสั่ง กรณีที่มีทางเลือก(branch) ต้องเลือกเส้นทางอย่างน้อยหนึ่งครั้ง วิธีนี้เหมาะสำหรับ การทดสอบซอฟต์แวร์ระดับหน่วย(unit testing) โดยจะรู้โครงสร้างของโปรแกรม หรือเห็น source code ด้วย
จะแบ่งออกเป็นหัวข้อย่อยๆดังนี้
- [url=https://www.mindphp.com/forums/viewtopic.php?f=85&t=22074]Control Flowgraphs[/url]
- [url=https://www.mindphp.com/forums/viewtopic.php?f=85&t=22076]Path Testing[/url]
- [url=https://www.mindphp.com/forums/viewtopic.php?f=85&t=22087]Loop Testing[/url]
- [url=https://www.mindphp.com/forums/viewtopic.php?f=85&t=22089]Predicate และ Path Predicate[/url]