UAT là gì?

UAT là viết tắt của User Acceptance Testing, nghĩa là Kiểm thử chấp nhận người dùng.

UAT là gì?

giai đoạn cuối cùng trong quy trình kiểm thử phần mềm, khi người dùng thực tế (user/business) sẽ:

  • Trực tiếp sử dụng phần mềm
  • Kiểm tra xem hệ thống có hoạt động đúng theo yêu cầu đã đưa ra ban đầu hay không
  • Xác nhận rằng phần mềm sẵn sàng để đưa vào sử dụng chính thức

UAT diễn ra khi nào?

  • Sau khi dev đã hoàn thành phần mềm
  • Sau khi QA (tester) đã test xong chức năng (unit test, integration test, system test)
  • Trước khi go-live (triển khai chính thức)

Ai thực hiện UAT?

  • Người dùng thực tế (end-user)
  • Business Analyst (hỗ trợ và theo dõi)
  • Có thể có QA/Tester hỗ trợ nếu cần

Trong UAT cần làm gì?

  1. Viết Test Case nghiệp vụ (do BA và user cùng xây dựng)

    • Ví dụ: “Tạo đơn hàng → Lưu → Xem báo cáo → In hóa đơn”
  2. Chạy thử các tình huống

    • Nhập dữ liệu thực tế
    • Xem hệ thống xử lý có đúng không
  3. Ghi nhận lỗi, vấn đề, ý kiến

    • Nếu có lỗi → Gửi lại cho dev fix → Test lại
  4. Ký biên bản nghiệm thu (Acceptance)

    • Khi mọi thứ OK → Khách hàng/đơn vị nghiệp vụ ký chấp nhận

Mục tiêu của UAT:

  • Đảm bảo phần mềm đáp ứng đúng nhu cầu thực tế
  • Giảm rủi ro khi triển khai thật
  • Là bước “bảo chứng” cuối cùng từ phía người dùng

Ví dụ trong triển khai ERP:

Nếu bạn triển khai ERPNext cho công ty vận tải:

  • Trong UAT, bạn sẽ để nhân viên tạo chuyến xe, giao hàng, xem báo cáo, v.v.
  • Nếu mọi chức năng đúng với yêu cầu ban đầu → Chấp nhận và go-live