1 จัดทำเอกสารแผนการทดสอบ (Master Test Plan) ที่ครอบคลุมขอบเขต, กลยุทธ์, ทรัพยากร, และระยะเวลาในการทดสอบทั้งหมด
2 รับผิดชอบในการวางแผนและประสานเพื่อจัดเตรียมข้อมูลที่จำเป็นสำหรับการทดสอบในทุกๆTest Case เพื่อให้สามารถทดสอบเงื่อนไขที่ขับช้อนได้ครบถ้วน
3 วิเคราะห์ข้อกำหนดทางธุรกิจเพื่อออกแบบและเขียน Test Cases และ Test Scenarios ที่ครอบคลุมทุกเงื่อนไข ทั้งกรณีปกติ (Positive Cases) และกรณีที่เป็นไปได้ยาก (Negative/Edge Cases)
4 ดำเนินการทดสอบระบบในแต่ละระยะของการพัฒนาอย่างเป็นระบบ ประกอบด้วย:
- Functional Testing: ทดสอบฟังก์ชันการทำงานทั้งหมดของระบบเทียบกับ User Stories Integration Testing: ทดลอบการเชื่อมต่อและการรับส่งข้อมูลระหว่างระบบอื่นของธนาคารที่มีส่วนเกี่ยวข้อง
- Regression Testing: ทดสอบช้ำในฟังก์ชันเดิมเพื่อให้มั่นใจว่าการแก้ไขหรือเพิ่มฟังก์ชันใหม่ไม่ส่งผลกระทบต่อระบบเดิม
- User Interface (UI) & User Experience (UX) Testing: ทดสอบความถูกต้องและความง่ายในการใช้งานของหน้าจอ
5 รายงานผลและจัดการข้อผิดพลาด (Reporting & Defect Management):
6 บันทึกข้อผิดพลาด (Bug/Defect) ที่พบลงในระบบติดตามงาน (เช่น Jira) อย่างละเอียดและชัดเจน
7 จัดทำรายงานสรุปผลการทดสอบ (Test Summary Report) และสื่อสารกับทีมทีมนาและผู้จัดการโครงการอย่างสม่ำเสมอ
8 ติดตามและตรวจสอบการแก้ไขข้อผิดพลาด (Bug Verifcation) จากทีมพัฒนา