สายรัดทดสอบคืออะไร? (ตัวอย่าง)

ชุดทดสอบในการทดสอบซอฟต์แวร์

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

เหตุใดจึงต้องใช้ชุดทดสอบ?

ทดสอบสายรัด

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

มีสองบริบทที่ใช้ Test Harness

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

เครื่องมือทดสอบสายรัด

ชุดทดสอบเทียบกับกรอบการทดสอบ

ทดสอบสายรัด ทดสอบกรอบการทำงานอัตโนมัติ
ชุดทดสอบประกอบด้วยไดรเวอร์และสตับ ซึ่งเป็นโปรแกรมจำลองขนาดเล็กที่โต้ตอบกับซอฟต์แวร์ที่กำลังทดสอบ เป็นชุดของกระบวนการ ขั้นตอน แนวคิดเชิงนามธรรม และสภาพแวดล้อมที่มีการออกแบบและดำเนินการทดสอบอัตโนมัติ
คุณไม่สามารถ "บันทึกและเล่น" สคริปต์ใน Test Harness ผู้ทดสอบสามารถ "บันทึกและเล่น" สคริปต์ในเฟรมเวิร์กนี้ได้ด้วยตนเอง
ชุดทดสอบประกอบด้วยข้อมูลทั้งหมดที่จำเป็นในการรวบรวมและรันการทดสอบ เช่น กรณีทดสอบ พอร์ตการปรับใช้เป้าหมาย (TDP) ไฟล์ต้นฉบับที่อยู่ระหว่างการทดสอบ ต้นขั้ว ฯลฯ เฟรมเวิร์กการทดสอบอัตโนมัติประกอบด้วยข้อมูล เช่น ไลบรารีการทดสอบ เครื่องมือทดสอบ แนวทางปฏิบัติในการทดสอบอัตโนมัติ แพลตฟอร์มการทดสอบ ฯลฯ
สายรัดทดสอบแบ่งออกเป็น
การทดสอบระบบอัตโนมัติ
การทดสอบการผสานรวม
กรอบการทำงานอัตโนมัติ ตัวอย่าง
การทดสอบที่ขับเคลื่อนด้วยข้อมูล
การทดสอบที่ขับเคลื่อนด้วยคำหลัก
การทดสอบแบบโมดูลาร์
การทดสอบไฮบริด
การทดสอบตามแบบจำลอง
การทดสอบที่ขับเคลื่อนด้วยโค้ด
การทดสอบที่ขับเคลื่อนด้วยพฤติกรรม