![Path Coverage - Software Testing](https://i.ytimg.com/vi/S3kOfGdzNng/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - การทดสอบความครอบคลุมเส้นทางหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายการทดสอบความครอบคลุมเส้นทาง
คำจำกัดความ - การทดสอบความครอบคลุมเส้นทางหมายถึงอะไร
การทดสอบความครอบคลุมเส้นทางเป็นวิธีทดสอบตามลำดับที่เฉพาะเจาะจงซึ่งแต่ละบรรทัดของโค้ดได้รับการประเมิน
เป็นการทดสอบซอฟต์แวร์ประเภทหนึ่งการทดสอบความครอบคลุมพา ธ อยู่ในหมวดหมู่ของวิธีการทดสอบทางเทคนิคแทนที่จะเป็นส่วนหนึ่งของกลยุทธ์ที่ครอบคลุมหรือ "ปรัชญา" ของโค้ด มันใช้แรงงานมากและมักจะสงวนไว้สำหรับส่วนสำคัญเฉพาะของรหัส
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายการทดสอบความครอบคลุมเส้นทาง
วิธีที่การทดสอบการครอบคลุมเส้นทางทำงานได้นั้นผู้ทดสอบจะต้องดูแต่ละบรรทัดของรหัสที่มีบทบาทในโมดูลและสำหรับการครอบคลุมที่สมบูรณ์นั้นผู้ทดสอบจะต้องดูแต่ละสถานการณ์ที่เป็นไปได้เพื่อให้ครอบคลุมทุกบรรทัดของรหัส
ในตัวอย่างพื้นฐานให้พิจารณาฟังก์ชันโค้ดที่ใช้ในตัวแปร "x" และส่งคืนผลลัพธ์หนึ่งในสองรายการ: ถ้า x มากกว่า 5 โปรแกรมจะส่งคืนผลลัพธ์ "A" และถ้า x น้อยกว่าหรือเท่ากับ 5 โปรแกรมจะส่งคืนผลลัพธ์ "B"
รหัสสำหรับโปรแกรมจะมีลักษณะดังนี้:
- อินพุต x
ถ้า x> 5 แล้ว
กลับ A
อื่นกลับ B
เพื่อให้การทดสอบการครอบคลุมเส้นทางมีประสิทธิภาพ "ครอบคลุมทุกเส้นทาง" ต้องทำการทดสอบสองกรณีด้วย x ที่มากกว่า 5 และ x น้อยกว่าหรือเท่ากับ 5
เห็นได้ชัดว่าวิธีนี้มีความซับซ้อนมากขึ้นด้วยโมดูลรหัสที่ซับซ้อนมากขึ้น ผู้เชี่ยวชาญมักพิจารณาการทดสอบความครอบคลุมเส้นทางเป็นประเภทของการทดสอบกล่องสีขาวซึ่งจริง ๆ แล้วตรวจสอบรหัสภายในของโปรแกรมแทนที่จะพึ่งอินพุตภายนอกและกลยุทธ์ที่ถือว่าเป็นการทดสอบกล่องดำซึ่งไม่พิจารณารหัสภายใน