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