- vừa được xem lúc

Kiểm thử chấp nhận người dùng (UAT) là gì?

0 0 32

Người đăng: Nguyen Thi

Theo Viblo Asia

1. UAT là gì ?

Kiểm thử chấp nhận của người dùng được định nghĩa là một loại kiểm thử thực hiện bới khách hàng để xác nhận hệ thống đã làm việc đúng như mong đợi và thỏa mãn yêu cầu của người dùng. Hoạt động này được thực hiện ở giai đoạn kiểm thử cuối cùng trước khi phần mềm được đưa vào hoạt động chính thức. Mục đích của thử nghiệm này là kiểm tra lại sản phẩm để đưa sản phẩm đến release.Thử nghiệm này được thực hiện trong một môi trường thử nghiệm riêng biệt với môi trường dev. Đây là một loại thử nghiệm hộp đen trong đó hai hoặc nhiều người dùng cuối sẽ tham gia.

2. Ai là người thực hiện UAT?

  • Khách hàng
  • Người dùng cuối

3.Kiểm thử chấp nhận và mô hình V-Model

Trong VModel, kiểm thử chấp nhận của Người dùng tương ứng với giai đoạn phân tích yêu cầu của vòng đời Phát triển Phần mềm (SDLC)

4.Tại sao cần kiểm thử chấp nhận người dùng:

Kiểm thử chấp nhận của người dùng cần thiết bởi vì:

  • Người phát triển xây dựng phần mềm dựa trên tài liệu phân tích yêu cầu lấy từ khách hàng nhưng tài liệu phân tích có thực sự đúng với những gì khách hàng mong đợi.
  • Các thay đổi trong quá trình dự án có được truyền đạt đến các nhà phát triển.

5.Điều kiện tiên quyết của kiểm tra chấp nhận người dùng

  • Phải đảm bảo các yêu cầu nghiệp vụ chính của ứng dụng hoạt động
  • Phần mềm đã được hoàn thiện nhất
  • Các khâu kiểm thử Unit testing, integration testing, system testing đã được hoàn thành
  • Không có lỗi quan trọng còn tồn tại trong hệ thống
  • Lỗi về thẩm mỹ được chấp nhận trước UAT
  • Regression testing phải được hoàn thành và không có lỗi lớn
  • Tất cả các lỗi đã phát hiện phải được sửa và kiểm tra trước khi UAT
  • Môi trường UAT phải được chuẩn bị sẵn sàng
  • Nhà phát triển phải chắc chắn rằng hệ thống đã sẵn sàng thực hiện UAT

6.Các bước thực hiện UAT

  • Phân tích các yêu cầu nghiệp vụ của phần mềm
  • Tạo kế hoạch kiểm tra UAT
  • Xác định các kịch bản kiểm thử
  • Tạo các trường hợp kiểm tra UAT
  • Chuẩn bị data test (giống với data thật nhất)
  • Thực hiện kiểm thử
  • Ghi nhận kết quả
  • Xác nhận các chức năng của sản phẩm

7.Tiêu chí đánh giá UAT

Trước khi phần mềm được đưa đến tay người dùng, cần xem xét các yếu tố sau:

  • Không có lỗi quan trọng về chức năng và cả gia diện
  • Các chức năng của phần mềm hoạt động ổn định
  • UAT đã họp với các bên liên quan về kết quả của việc kiểm thử

8.Phẩm chất của người

Người thực hiện kiểm thử chấp nhận (UAT) phải có hiểu biết rõ về các yêu cầu của phần mềm(mục đích kinh doanh), sử dụng phầm mềm như người dùng cuối. Tuy nhiên cũng cần có tư duy phân tích các trường hợp và kết hợp dữ liệu để làm cho khâu kiểm thử UAT thành công.

9.Những chuẩn bị tốt nhất cho UAT

  • Chuẩn bị kế hoạch UAT sớm
  • Chuẩn bị các case kiểm thử trước khi bắt đầu UAT
  • Xác định rõ mục tiêu và phạm vi của UAT
  • Thực hiện kiểm thử với các kịch bản và dữ liệu thực tế
  • Không đè nặng tư tưởng là người xây dựng ứng dụng mà thực hiện như một người dùng sản phẩm
  • Kiểm tra khả năng sử dụng
  • Báo cáo kết quả trước khi quyết định phát hành sản phẩm

10.Kết luận

UAT là môt trong các loại kiểm thử được áp dụng trong kiểm thử phần mềm. Với UAT Khách hàng sẽ biết chắc chắn các tính năng mà phầm mềm đáp ứng thay vì giả định.

Nguồn tài liệu: https://www.guru99.com/user-acceptance-testing.html

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 525

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 396

- vừa được xem lúc

Đặt tên commit message sao cho "tình nghĩa anh em chắc chắn bền lâu"????

. Lời mở đầu. .

1 1 738

- vừa được xem lúc

Tìm hiểu về Resource Controller trong Laravel

Giới thiệu. Trong laravel, việc sử dụng các route post, get, group để gọi đến 1 action của Controller đã là quá quen đối với các bạn sử dụng framework này.

0 0 358

- vừa được xem lúc

Phân quyền đơn giản với package Laravel permission

Như các bạn đã biết, phân quyền trong một ứng dụng là một phần không thể thiếu trong việc phát triển phần mềm, dù đó là ứng dụng web hay là mobile. Vậy nên, hôm nay mình sẽ giới thiệu một package có thể giúp các bạn phân quyền nhanh và đơn giản trong một website được viết bằng PHP với framework là L

0 0 449

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 433