การทดสอบเส้นทางและการทดสอบเส้นทางพื้นฐานในซอฟต์แวร์ (ตัวอย่าง)

Path Testing ในการทดสอบซอฟต์แวร์คืออะไร?

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

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

การทดสอบเส้นทางพื้นฐานในวิศวกรรมซอฟต์แวร์

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

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

เราจะยกตัวอย่างง่ายๆ เพื่อให้เข้าใจได้ดีขึ้นว่าการทดสอบเส้นทางพื้นฐานประกอบด้วยอะไรบ้าง

การทดสอบเส้นทางพื้นฐานในวิศวกรรมซอฟต์แวร์

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

  • เส้นทาง 1: 1,2,3,5,6, 7
  • เส้นทาง 2: 1,2,4,5,6, 7
  • เส้นทาง 3: 1, 6, 7 น

ขั้นตอนสำหรับการทดสอบ Basis Path

ขั้นตอนพื้นฐานที่เกี่ยวข้องกับการทดสอบเส้นทางพื้นฐานประกอบด้วย

  • วาดกราฟควบคุม (เพื่อกำหนดเส้นทางโปรแกรมต่างๆ)
  • คำนวณ ความซับซ้อนของไซโคลมาติก (หน่วยเมตริกเพื่อกำหนดจำนวนเส้นทางอิสระ)
  • ค้นหาชุดเส้นทางพื้นฐาน
  • สร้างกรณีทดสอบเพื่อใช้ในแต่ละเส้นทาง

ข้อดีของการทดสอบเส้นทางขั้นพื้นฐาน

  • ช่วยลดการทดสอบซ้ำซ้อน
  • มันเน้นความสนใจไปที่ตรรกะของโปรแกรม
  • ช่วยอำนวยความสะดวกในการออกแบบเคสเชิงวิเคราะห์และแบบอิสระ
  • กรณีทดสอบซึ่งชุดพื้นฐานการฝึกจะดำเนินการทุกคำสั่งในโปรแกรมอย่างน้อยหนึ่งครั้ง

สรุป

การทดสอบเส้นทางพื้นฐานช่วยในการระบุข้อบกพร่องทั้งหมดที่อยู่ในโค้ดชิ้นหนึ่ง