SAMPLE QA REPORT · SYNTHETIC DATA
ตัวอย่างรายการ
Bug Testing & QA
ตัวอย่างนี้สาธิตรูปแบบหลักฐานที่จะได้รับ ข้อมูล Bug, URL และผลทดสอบทั้งหมดเป็นข้อมูลสมมติ ไม่ใช่ผลตรวจของ KINNARIN หรือระบบลูกค้า
ขอบเขตตัวอย่าง: Web app 10 Critical flows · Chrome Desktop + Mobile · API/Permission smoke · Regression 1 รอบ
24
20
4
2
DEFECT LIST
รายการ Bug พร้อมหลักฐานที่นักพัฒนาใช้แก้ต่อได้
BUG-001 · ผู้ใช้บทบาท Viewer เปิดหน้าอนุมัติได้จาก URL ตรง
Critical · Open- เส้นทาง
- Login → คัดลอก URL Approval → เปิดด้วย Viewer
- ผลที่เกิด
- หน้าและปุ่มอนุมัติแสดง แม้ API ปฏิเสธเมื่อกด
- ผลที่คาดหวัง
- Server ปฏิเสธตั้งแต่โหลดข้อมูล และ UI ไม่แสดง Action
- หลักฐาน
- Screenshot, Response 403, Role matrix, เวลาและ Browser
- Regression
- เพิ่ม Test สำหรับ Viewer/Editor/Owner ทุก Approval route
BUG-002 · กดบันทึกซ้ำเร็วทำให้สร้างรายการสองครั้ง
High · Retest- เส้นทาง
- Create item → Double click “บันทึก” ภายใน 300ms
- ผลที่เกิด
- เกิดข้อมูลสองรายการและเลขอ้างอิงต่างกัน
- ผลที่คาดหวัง
- หนึ่ง Intent ต้องสร้างได้หนึ่งรายการด้วย Idempotency key
- หลักฐาน
- Network trace, Request IDs และ Database rows ก่อน/หลัง
- Regression
- Automated test ส่ง request ซ้ำและยืนยันว่ามี Record เดียว
BUG-003 · Mobile 390px ตารางดันหน้ากว้างเกินจอ
High · Fixed- เส้นทาง
- เปิด Dashboard → Reports ที่ viewport 390×844
- ผลที่เกิด
- เกิด Horizontal scroll และปุ่ม Export หลุดนอกจอ
- ผลที่คาดหวัง
- ตารางเลื่อนเฉพาะภายในกรอบ ปุ่มหลักมองเห็นตลอด
- หลักฐาน
- Before/After screenshot และค่า scrollWidth/clientWidth
- Regression
- Browser test ที่ 390px, 768px และ 1440px
BUG-004 · Error message ไม่บอกวิธีแก้เมื่อไฟล์ใหญ่เกิน
Medium · Open- เส้นทาง
- Upload ไฟล์ 26MB เมื่อจำกัด 20MB
- ผลที่เกิด
- แสดง “เกิดข้อผิดพลาด” โดยไม่ระบุขนาดที่รองรับ
- ผลที่คาดหวัง
- แจ้ง Limit, ขนาดไฟล์จริง และทางเลือกที่ผู้ใช้ทำต่อได้
- หลักฐาน
- Screenshot, File metadata และ API validation response
- Regression
- Boundary tests ที่ 19.9MB, 20MB และ 20.1MB
TEST MATRIX
ตัวอย่าง Coverage และผลล่าสุด
| ID | Critical flow | ชนิดทดสอบ | Desktop | Mobile | ผลล่าสุด |
|---|---|---|---|---|---|
| TC-01 | Login / Session expiry | E2E + Security smoke | PASS | PASS | PASS |
| TC-04 | Role-based approval | API + E2E | FAIL | FAIL | BLOCKED |
| TC-09 | Create item exactly once | Integration | RETEST | RETEST | WAITING FIX |
| TC-14 | Responsive report | Visual QA | PASS | PASS | FIX VERIFIED |
| TC-21 | Backup and restore | Operations | PASS | — | PASS |
RELEASE RECOMMENDATION
NO‑GO — ยังไม่ควรเปิดใช้จริง
ต้องปิด BUG-001 และ BUG-002 พร้อม Regression PASS ก่อน Release ส่วน BUG-004 รับเป็น Known issue ได้เมื่อ Owner อนุมัติและมีข้อความแจ้งผู้ใช้ชั่วคราว
