5. Bố cục đề tài
2.5.2 Mô tả Acception Test
Acceptance Tests (Customer Tests hay Customer Acceptance Tests) [1] là một bước kiểm thử được thực hiện bởi khách hàng sử dụng phần mềm. Khách hàng sẽ dựa trên User Story của hệ thống hoặc tự xác định kịch bản để kiểm tra yêu cầu họ đưa ra có được người phát triển phần mềm thực hiện chính xác hay chưa và khi có một chức năng cần thay đổi thì đảm bảo được nó không ảnh hưởng đến các chức năng khác. Một User Story có thể có một hoặc nhiều Acceptance Test. Acceptance Test là một dạng kiểm thử hộp đen (black-box system test).
Mục tiêu của Acceptance Test là thể hiện sự chấp nhận của khách hàng với hệ thống.
Một Acceptance Test chạy được với dữ liệu đầu vào do khách hàng đưa ra, sau đó kết quả thu được so sánh với kết quả mong đợi. Nếu tất cả trường hợp đều đúng thì vượt qua được bộ kiểm tra.
Minh họa bên dưới mô tả một Acceptance Test cho một User Story Tìm kiếm thông tin thành phần dinh dưỡng.
Bảng mô tả Acceptance Test:
Mô tả Màn hình tìm kiếm thành phần dinh dưỡng trong thực phẩm cho phép người dùng xem thông tin thành phần dinh dưỡng trong một loại thực phẩm.
Cài đặt 1. Nhập tên thực phẩm khớp với chuỗi tìm kiếm.
2. Nhập tên thực phẩm không tồn tại trong cơ sở dữ liệu. 3. Nhập tên thực phẩm chứa kí tự đặc biệt, số, khoảng trắng giữa các kí tự.
Hướng dẫn 1. Hiển thị màn hình tìm kiếm.
2. Nhập vào tên 1 loại thực phẩm bắt đầu bằng "%C*" 3. Nhấn nút tìm kiếm.
Kết quả mong đợi 1. Hiển thị kết quả sau trong hộp kết quả tìm kiếm:
Cà chua
Cà tím
Cá ngừ
2. Người dùng chọn một loại thực phẩm để xem thông tin thành phần dinh dưỡng có trong loại thực phẩm đã chọn.
3. Tên thực phẩm không tồn tại trong cơ sở dữ liệu chẳng hạn nhập tên thực phẩm cần tìm là "joseph", màn
hình phải hiện thông báo không tìm thấy thực phẩm có tên là "joseph".
4. Tên thực phẩm chứa kí tự đặc biệt, số, khoảng trắng giữa các kí tự chẳng hạn như "p o r k", màn hình phải hiện thông báo yêu cầu nhập lại tên thực phẩm và thông báo không tồn tại tên thực phẩm trong cơ sở dữ liệu.
Bảng 2.2. Bảng mô tả Acceptance Test cho chức năng tìm kiếm thành phần dinh dưỡng trong thực phẩm