UAT là gì + tại sao quan trọng
UAT là giai đoạn doanh nghiệp test phần mềm trước khi accept bàn giao. Vendor đã QA nhưng họ test theo logic dev, không theo workflow thật của doanh nghiệp. UAT phát hiện gap.
Skip UAT thường gặp ở SME: vendor báo "đã test rồi", doanh nghiệp tin và ký nghiệm thu. 1-2 tuần sau go-live, nhân viên dùng thật → phát hiện 20-50 bug. Lúc đó vendor đã claim đã bàn giao, fix phải trả thêm.
10 điểm UAT
1. Verify từng feature theo BRD
Mở BRD, list từng user story, test từng cái. Đánh dấu pass/fail. Bug log có screenshot.
2. Test happy path đầy đủ
Workflow chính từ A-Z. Vd: tạo đơn → duyệt → giao → ký nhận → công nợ → đóng. Mỗi bước phải smooth, không lỗi.
3. Test edge case
- Data sai: nhập email không có @, số tiền âm, ngày 32/13.
- Max value: tạo đơn với 1000 items, upload file 100MB.
- Boundary: ngày cuối tháng, năm nhuận, kỳ lương cuối năm.
- Empty state: list rỗng, search không kết quả.
- Network: bật airplane mode giữa workflow.
4. Test mobile + desktop
Đa số phần mềm cần dùng cả desktop + mobile. Test trên: Chrome desktop, Safari iPhone, Chrome Android. Đảm bảo responsive đúng.
5. Test performance load
Load dashboard với 1000 record có lag không? Search 10,000 item có chậm không? Report 12 tháng data có timeout không? Performance khi 50 user concurrent.
6. Test security cơ bản
- Login sai 5 lần → có lock account?
- Password reset email có expire?
- Xem URL của user khác → có 403 không?
- SQL injection cơ bản (' OR 1=1 --) trong form.
- XSS basic (<script>alert(1)</script>) trong input.
7. Test integration với hệ thống cũ
Phần mềm mới có pull/push data từ ERP/CRM/accounting cũ không? Sync realtime hay batch? Có lệch data không?
8. Verify backup + restore
Vendor cấp tài liệu backup procedure. Test restore từ backup hôm qua — phục hồi đầy đủ không?
9. Test user role + permission
Login bằng từng role (admin, manager, nhân viên) → có thấy đúng feature theo permission không? Admin xem được hết, nhân viên chỉ data của mình.
10. Review documentation + training
- User manual đầy đủ chưa? Có screenshot?
- Admin manual hướng dẫn backup + config?
- Video training cho nhân viên có chưa?
- Vendor đã training champion nội bộ?
Bug severity + ưu tiên fix
- P0 (critical): block workflow chính → vendor fix ngay, không go-live cho đến khi fix.
- P1 (high): workflow không thuận tiện nhưng có workaround → fix trong 1 tuần.
- P2 (medium): cosmetic, edge case hiếm → fix trong 30 ngày sau go-live.
- P3 (low): nice-to-have, không critical → fix khi có time.
UAT checklist deliverable
Vendor phải cấp: BRD final, user manual, admin manual, video training 10-30 phút, backup procedure, support contact + SLA.
Đối với doanh nghiệp Việt Nam, UAT đặc biệt phải kiểm tra: tích hợp VNPay/Momo/ZaloPay đúng signature HMAC, e-invoice xuất đúng format Tổng cục Thuế, Zalo OA notification gửi được, tiếng Việt UTF-8 hiển thị đúng dấu.
Cần Alodev hỗ trợ UAT cho dự án từ vendor khác? Gói 20-50tr cho 2-4 tuần test + bug log. /lien-he