Acceptance testing và user acceptance testing (UAT) đều là hai loại kiểm thử phần mềm nhằm đảm bảo rằng sản phẩm phần mềm đáp ứng được yêu cầu và mong đợi của khách hàng. Tuy nhiên, chúng có một số sự khác nhau cơ bản như sau:
1.Đối tượng kiểm tra:
Acceptance testing (AT): Được thực hiện bởi nhà cung cấp sản phẩm phần mềm, nhằm đảm bảo rằng sản phẩm đáp ứng được các yêu cầu kỹ thuật, kỹ năng và chức năng của sản phẩm.
User acceptance testing (UAT): Được thực hiện bởi người sử dụng cuối cùng hoặc các đại diện của khách hàng, nhằm đảm bảo rằng sản phẩm đáp ứng được các yêu cầu và mong đợi của khách hàng.
2.Thời điểm kiểm tra:
Acceptance testing (AT): Thực hiện trước khi sản phẩm phần mềm được chuyển giao cho khách hàng hoặc người dùng cuối cùng.
User acceptance testing (UAT): Thực hiện sau khi sản phẩm phần mềm đã được hoàn thành và trước khi chuyển giao cho khách hàng hoặc người dùng cuối cùng.
3.Mục tiêu kiểm tra:
Acceptance testing (AT): Nhằm đảm bảo rằng sản phẩm phần mềm đáp ứng được các yêu cầu kỹ thuật và chức năng được xác định trong hợp đồng hoặc tài liệu yêu cầu.
User acceptance testing (UAT): Nhằm đảm bảo rằng sản phẩm phần mềm đáp ứng được các yêu cầu và mong đợi của khách hàng hoặc người sử dụng cuối cùng.
4.Phạm vi kiểm tra:
Acceptance testing (AT): Bao gồm cả các yêu cầu kỹ thuật và các chức năng được xác định trong hợp đồng hoặc tài liệu yêu cầu.
User acceptance testing (UAT): Tập trung chủ yếu vào các yêu cầu và mong đợi của khách hàng hoặc người sử dụng cuối cùng.
Tóm lại, acceptance testing và user acceptance testing là hai loại kiểm thử khác nhau về đối tượng kiểm tra, thời điểm kiểm tra, mục tiêu kiểm tra và phạm vi kiểm tra. AT được thực hiện trước khi sản phẩm được chuyển giao cho khách hàng, trong khi UAT được thực hiện sau khi sản phẩm đã được hoàn thành và trước khi chuyển giao cho khách hàng hoặc người dùng cuối cùng.

