สารบัญ:
คำจำกัดความ - การทดสอบความครอบคลุมเส้นทางหมายถึงอะไร
การทดสอบความครอบคลุมเส้นทางเป็นวิธีทดสอบตามลำดับที่เฉพาะเจาะจงซึ่งแต่ละบรรทัดของโค้ดได้รับการประเมิน
เป็นการทดสอบซอฟต์แวร์ประเภทหนึ่งการทดสอบความครอบคลุมพา ธ อยู่ในหมวดหมู่ของวิธีการทดสอบทางเทคนิคแทนที่จะเป็นส่วนหนึ่งของกลยุทธ์ที่ครอบคลุมหรือ "ปรัชญา" ของโค้ด มันใช้แรงงานมากและมักจะสงวนไว้สำหรับส่วนสำคัญเฉพาะของรหัส
Techopedia อธิบายการทดสอบความครอบคลุมเส้นทาง
วิธีที่การทดสอบการครอบคลุมเส้นทางทำงานได้นั้นผู้ทดสอบจะต้องดูแต่ละบรรทัดของรหัสที่มีบทบาทในโมดูลและสำหรับการครอบคลุมที่สมบูรณ์แบบผู้ทดสอบจะต้องดูสถานการณ์ที่เป็นไปได้แต่ละรายการเพื่อให้ครอบคลุมทุกบรรทัดของรหัส
ในตัวอย่างพื้นฐานให้พิจารณาฟังก์ชันโค้ดที่ใช้ในตัวแปร "x" และส่งกลับผลลัพธ์หนึ่งในสองรายการ: หาก x มากกว่า 5 โปรแกรมจะส่งคืนผลลัพธ์ "A" และถ้า x น้อยกว่าหรือเท่ากับ 5 โปรแกรมจะส่งคืนผลลัพธ์ "B"
รหัสสำหรับโปรแกรมจะมีลักษณะดังนี้:
-
อินพุต x
ถ้า x> 5 แล้ว
กลับ A
อื่นกลับ B
เพื่อให้การทดสอบการครอบคลุมเส้นทางมีประสิทธิภาพ "ครอบคลุมทุกเส้นทาง" ต้องทำการทดสอบสองกรณีด้วย x ที่มากกว่า 5 และ x น้อยกว่าหรือเท่ากับ 5
เห็นได้ชัดว่าวิธีนี้มีความซับซ้อนมากขึ้นด้วยโมดูลรหัสที่ซับซ้อนมากขึ้น ผู้เชี่ยวชาญมักพิจารณาการทดสอบความครอบคลุมเส้นทางเป็นประเภทของการทดสอบกล่องสีขาวซึ่งจริง ๆ แล้วตรวจสอบรหัสภายในของโปรแกรมแทนที่จะพึ่งอินพุตภายนอกและกลยุทธ์ที่ถือว่าเป็นการทดสอบกล่องดำซึ่งไม่พิจารณารหัสภายใน




