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