Chuyển đến nội dung chính

Acceptance Testing Là Gì ? (Kiểm Thử Chấp Nhận Là Gì ?)

Acceptance Testing là một trong 4 mức độ kiểm thử và cũng là bước cuối cùng trước khi sản phẩm được đưa ra hoạt động hoặc trước khi phân phối sản phẩm phải được chấp nhận.

Acceptance Testing là một trong những giai đoạn thuộc lĩnh vực kiểm thử phần mềm. Vậy, Acceptance Testing là gì? Có những loại Acceptance Testing nào? Ngay sau đây Techacademy sẽ giúp bạn giải đáp những thắc mắc trên đây, cùng tham khảo nhé.

I. Kiểm Thử Chấp Nhận Là Gì

Acceptance Testing (Kiểm thử chấp nhận) là 1 kiểm thử nhằm xác định hệ thống phần mềm có đạt yêu cầu kỹ thuật hay không. Bằng việc đánh giá những hành vi của hệ thống qua dữ liệu thực tế, kiểm thử chấp nhận sẽ xác định có hay không việc hệ thống đáp ứng được các tiêu chí lẫn yêu cầu của khách hàng. Một số kỹ thuật được dùng trong Acceptance Testing đó là phân tích giá trị biên giới, phân vùng tương đương và sử dụng bảng quyết định.

Kiểm Thử Chấp Nhận Là Gì
Kiểm Thử Chấp Nhận Là Gì

II. Acceptance Testing Sẽ Được Thực Hiện Khi Nào

Đây thường là bước cuối cùng trước khi sản phẩm được đưa ra hoạt động hoặc trước lúc phân phối sản phẩm phải được chấp nhận.

Acceptance Testing được thực hiện sau khi bản thân sản phẩm được kiểm tra kỹ lưỡng (tức là sau khi kiếm thử hệ thống ).

Acceptance Testing Sẽ Được Thực Hiện Khi Nào
Acceptance Testing Sẽ Được Thực Hiện Khi Nào

III. Ai Sẽ Thực Hiện Kiểm Thử Chấp Nhận?

  • Khách hàng
  • Người dùng cuối cùng
Ai Sẽ Thực Hiện Kiểm Thử Chấp Nhận?
Ai Sẽ Thực Hiện Kiểm Thử Chấp Nhận?

IV. Điều Kiện Tiên Quyết Của Acceptance Testing

Điều kiện tiên quyết của kiểm thử chấp nhận là:

  • Cần phải bảo đảm những yêu cầu nghiệp vụ quan trọng của ứng dụng hoạt động;
  • Phần mềm đã hoàn thiện tốt nhất có thể;
  • Các khâu kiểm thử như Unit Testing, Integration Testing và System Testing đều đã hoàn thành;
  • Không tồn tại lỗi quan trọng trong hệ thống;
  • Lỗi về thẩm mỹ đã được chấp nhận trước kiểm thử chấp nhận;
  • Regression Testing phải được hoàn thành, không có lỗi lớn;
  • Mọi lỗi đã phát hiện đều phải được sửa, kiểm tra kỹ trước kiểm thử chấp nhận;
  • Môi trường Acceptance Test đã được chuẩn bị sẵn sàng;
  • Nhà phát triển cần phải chắc chắn rằng hệ thống đã sẵn sàng thực hiện kiểm thử chấp nhận.
Điều Kiện Tiên Quyết Của Acceptance Testing
Điều Kiện Tiên Quyết Của Acceptance Testing

V. Các Bước Thực Hiện Acceptance Testing

  • 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 Acceptance Testing
  • Xác định các kịch bản kiểm thử
  • Tạo các trường hợp kiểm tra Acceptance Testing
  • 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
Các Bước Thực Hiện Acceptance Testing
Các Bước Thực Hiện Acceptance Testing

VI. Một Số Vấn Đề Liên Quan Đến Kiểm Thử Chấp Nhận

Để tăng tỉ lệ thành công của kiểm thử chấp nhận (UAT), ta có thể xem xét các vấn đề sau:

  • Chuẩn bị sớm các kế hoạch kiểm thử chấp nhận trong vòng đời của dự án
  • Chuẩn bị các checklists đầy đủ trước khi tiến hành kiểm thử chấp nhận
  • Thực hiện Pre-UAT trong giai đoạn kiểm thử hệ thống
  • Đặt kì vọng và xác định rõ phạm vi của kiểm thử chấp nhận
  • Chỉ kiểm thử với vai trò người dùng cuối và không lặp lại quá trình kiểm thử hệ thống
  • Kiểm thử với dữ liệu sẽ dùng trong thực tế, không sử dụng dữ liệu giả
  • Có tư duy của một người dùng bất kỳ lúc tiến hành kiểm thử
  • Cần có quá trình phản hồi trước khi kết thúc kiểm thử chấp nhận và chuyển sang giai đoạn sử dụng thực tế.
Một Số Vấn Đề Liên Quan Đến Kiểm Thử Chấp Nhận
Một Số Vấn Đề Liên Quan Đến Kiểm Thử Chấp Nhận

 

The post Acceptance Testing Là Gì ? (Kiểm Thử Chấp Nhận Là Gì ?) first appeared on Techacademy.



Nhận xét

Bài đăng phổ biến từ blog này

Hướng Dẫn Cài Đặt Python Trên Máy Tính?

Python là một ngôn ngữ lập trình phổ biến và được sử dụng rộng rãi trong lĩnh vực phát triển phần mềm và khoa học dữ liệu. Để bắt đầu sử dụng Python trên máy tính của bạn, bạn cần cài đặt nó. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt Python trên máy tính một cách dễ dàng. I. Cài Đặt Python Trên Vscode Python là một ngôn ngữ lập trình phổ biến và VS Code là một trình soạn thảo mã nguồn được ưa chuộng. Kết hợp cả hai, bạn có thể tận dụng lợi ích của cả hai công cụ để phát triển ứng dụng Python một cách hiệu quả. Trong bài viết này, chúng tôi sẽ hướng dẫn cách cài đặt Python trên VS Code. Bước 1: Cài đặt VS Code Trước khi bắt đầu, bạn cần cài đặt VS Code trên máy tính của mình. Truy cập trang web vscode.com, tải xuống phiên bản phù hợp với hệ điều hành của bạn và làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt. Bước 2: Cài đặt Extension Python cho VS Code Sau khi cài đặt VS Code, bạn cần cài đặt extension Python để hỗ trợ phát triển ứng dụng Python t...

Phím Tắt Eclipse Thông Dụng Và Tiện Lợi Nhất ! Đọc Ngay Nếu Bạn Vẫn Đang Dùng Chuột

Việc sử dụng các thao tác click chuột nhiều lần trong Eclipse khiến các coder nhàm chán và tốn thời gian, hãy cải tạo nó bằng các phím tắt trong Eclipse. Dưới đây là danh sách một số những phím tắt thông dụng bạn nên biết. phím tắt eclipse (1) Đầu tiên hãy sử dụng phím tắt Ctrl + Shift + L để hiển thị danh sách các phím tắt trong Eclipse. phím tắt eclipse (2) Danh sách tất cả những phím tắt trong Eclipse bạn có thể áp dụng, được chia thành 12 mục khác nhau tùy thuộc vào tác dụng của phím tắt: 1. Quản lý tập tin và dự án Ctrl + N Tạo dự án mới bằng Wizard Ctrl + Alt + N Tạo dự án , tập tin, lớp, vv Alt + F Mở dự án, tệp, v.v. Ctrl + Shift + R Mở Resource (tệp, thư mục hoặc dự án) Alt + Enter Hiển thị và truy cập các thuộc tính tệp Ctrl + S Save tập tin hiện tại Ctrl + Shift + S Save tất cả các tập tin Ctrl + W Đóng tệp hiện tại Ctrl + Shift + W Đóng tất cả các tệp F5 Làm mới nội dung của phần tử đã chọn bằng hệ thống tệp cục bộ 2. Cửa sổ trình chỉnh sửa F1...

Kiểu Date Trong Java

Date trong Java là 1 trong các class mô tả ngày tháng đầu tiên trong Java. Thật đáng tiếc là hầu hết các cách thức của nó đã lỗi thời, và thay vào đó là dùng các cách thức của java.util.Calendar. Nhưng bạn vẫn có thể dùng java.util.Date để mô tả ngày tháng. 1. Các Lớp Date, Time, Calendar Trong Java Java cung cấp 1 số class liên quan tới thời gian và lịch (Calendar), sau đây là danh sách các class này: Class Mô tả java.util.Date 1 lớp đại diện cho ngày tháng năm và thời gian. Tiếc là hầu hết các cách thức của nó đã bị lỗi thời, khuyến cáo là không nên dùng các cách thức đó, tuy nhiên lớp Date vẫn được dùng rỗng rãi. java.util.concurrent.TimeUnit TimeUnit là 1 Enum mô tả các đơn vị ngày tháng năm và thời gian. java.sql.Date 1 lớp mô tả ngày tháng năm. Thông tin về thời gian bị cắt bỏ. Lớp này thường dùng trong JDBC. java.sql.Time 1 lớp mô tả thời gian (Giờ phút giây, milli giây), và không chứa thông tin ngày tháng năm. Lớp này thường dùng trong...