การทดสอบระบบ ( System Testing)
เป็นการทดสอบโปรแกรมที่ใช้งานในระบบ ว่าทำงานได้อย่างถูกต้องหรือไม่ก่อนที่จะดำเนินงานติดตั้งระบบเพื่อใช้งานจริง
การทดสอบ เป็นการประกันความถูกต้องในด้านใดได้บ้าง
– Verification
• การตรวจสอบความถูกต้องหลังจากยอมรับในรายละเอียดของระบบ
– Validation (ในการส่งมอบ)
• การตรวจสอบความถูกต้องจากความต้องการของผู้ใช้งาน
กลยุทธ์ในการทดสอบระบบ (Testing Strategies)
Black Box Testing
– เป็นการทดสอบที่ไม่สนใจว่าระบบทำงานอย่างไร แต่จะดูที่ข้อมูลนำเข้าและผลลัพธ์ที่ออกมาเท่านั้น
White Box Testing
– เป็นการทดสอบการทำงานภายในระบบ ว่ามีลักษณะการประมวลผล อย่างไร รวมทั้งข้อมูล Input และ Output ด้วย
– รวมทั้งตรวจสอบข้อผิดพลาดทางตรรก และความถูกต้องของ Procedure & Function ในการทำงาน
ระดับของการทดสอบ
- Unit Testing (ทดสอบ Module)- Integration Testing (ทดสอบการประกอบกัน)
- Sub - System Testing (ทดสอบระบบย่อย)
- System Testing (ทดสอบระบบรวม)
- Acceptance Testing (ทดสอบการยอมรับระบบ)
กรอบการทำงานในการทดสอบระบบ