บ้าน ซอฟต์แวร์ การทดสอบความครอบคลุมเส้นทางคืออะไร - คำจำกัดความจาก techopedia

การทดสอบความครอบคลุมเส้นทางคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การทดสอบความครอบคลุมเส้นทางหมายถึงอะไร

การทดสอบความครอบคลุมเส้นทางเป็นวิธีทดสอบตามลำดับที่เฉพาะเจาะจงซึ่งแต่ละบรรทัดของโค้ดได้รับการประเมิน

เป็นการทดสอบซอฟต์แวร์ประเภทหนึ่งการทดสอบความครอบคลุมพา ธ อยู่ในหมวดหมู่ของวิธีการทดสอบทางเทคนิคแทนที่จะเป็นส่วนหนึ่งของกลยุทธ์ที่ครอบคลุมหรือ "ปรัชญา" ของโค้ด มันใช้แรงงานมากและมักจะสงวนไว้สำหรับส่วนสำคัญเฉพาะของรหัส

Techopedia อธิบายการทดสอบความครอบคลุมเส้นทาง

วิธีที่การทดสอบการครอบคลุมเส้นทางทำงานได้นั้นผู้ทดสอบจะต้องดูแต่ละบรรทัดของรหัสที่มีบทบาทในโมดูลและสำหรับการครอบคลุมที่สมบูรณ์แบบผู้ทดสอบจะต้องดูสถานการณ์ที่เป็นไปได้แต่ละรายการเพื่อให้ครอบคลุมทุกบรรทัดของรหัส

ในตัวอย่างพื้นฐานให้พิจารณาฟังก์ชันโค้ดที่ใช้ในตัวแปร "x" และส่งกลับผลลัพธ์หนึ่งในสองรายการ: หาก x มากกว่า 5 โปรแกรมจะส่งคืนผลลัพธ์ "A" และถ้า x น้อยกว่าหรือเท่ากับ 5 โปรแกรมจะส่งคืนผลลัพธ์ "B"

รหัสสำหรับโปรแกรมจะมีลักษณะดังนี้:

    อินพุต x

    ถ้า x> 5 แล้ว

    กลับ A

    อื่นกลับ B

เพื่อให้การทดสอบการครอบคลุมเส้นทางมีประสิทธิภาพ "ครอบคลุมทุกเส้นทาง" ต้องทำการทดสอบสองกรณีด้วย x ที่มากกว่า 5 และ x น้อยกว่าหรือเท่ากับ 5

เห็นได้ชัดว่าวิธีนี้มีความซับซ้อนมากขึ้นด้วยโมดูลรหัสที่ซับซ้อนมากขึ้น ผู้เชี่ยวชาญมักพิจารณาการทดสอบความครอบคลุมเส้นทางเป็นประเภทของการทดสอบกล่องสีขาวซึ่งจริง ๆ แล้วตรวจสอบรหัสภายในของโปรแกรมแทนที่จะพึ่งอินพุตภายนอกและกลยุทธ์ที่ถือว่าเป็นการทดสอบกล่องดำซึ่งไม่พิจารณารหัสภายใน

การทดสอบความครอบคลุมเส้นทางคืออะไร - คำจำกัดความจาก techopedia