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

ผู้เขียน: Randy Alexander
วันที่สร้าง: 24 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
Path Coverage - Software Testing
วิดีโอ: Path Coverage - Software Testing

เนื้อหา

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

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


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

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

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

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

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

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


    อินพุต x
    ถ้า x> 5 แล้ว
    กลับ A
    อื่นกลับ B

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

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