You are on page 1of 3

Bài tập thực hành

Kiểm thử hộp đen (Bảng quyết định)


Định nghĩ Bảng quyết định (Decision Table)

 Bảng quyết định sử dụng mô hình luận lý phức tạp để người dùng dễ dàng thấy các
kết hợp có thể có của các điều kiện đang xem xét và các hành động tương ứng với
tập hợp giá trị của chuỗi điều kiện.
 Các bước tạo bảng:
o Bước 1: Phân tích các điều kiện và hành động của hệ thống
Ví dụ máy ATM:

 Để có thể rút được tiền từ máy ATM, người dùng cần một trong hai
điều kiện: tiền trong tài khoản vẫn còn và lớn hơn số tiền muốn rút
(Đối với thẻ debit) hoặc là, người dùng được cấp cho một khoản tín
dụng từ trước (Đối với thẻ Credit).

o Bước 2: Thêm các cột trường hợp giá trị của điều kiện.

o Bước 3: Cố gắng giảm số lượng các cột điều kiện: Vì chỉ cần số tiền lớn hơn
trong tài khoản là khách có thể rút được nên không cần quan tâm xem khách
được cấp tín dụng chưa.
o Bước 4: Xác định hành động tương ứng của hệ thống

o Bước 5: Viết các kịch bản kiểm thử: Viết chi tiết các bước và thiết lập dữ
liệu kiểm thử cho kịch bản kiểm thử.
Bài tập
Nếu bạn có thẻ đường sắt "over 60s" thì được giảm giá 34% trên tất cả các vé bạn mua.
Nếu bạn đi cùng với trẻ em (dưới1 6 tuổi), thì bạn sẽ được giảm 50% nếu bạn có thẻ
"family rail card", ngược lại bạn sẽ được giảm 10%. Bạn chỉ được sử dụng 1 loại thẻ
đường sắt.
Hãy viết bảng quyết định liệt kê toàn bộ các kết hợp loại thẻ và kết quả giảm giá. Và
viết test case từ bảng quyết định này

Note: Để xây dựng Decision Table, ta có thể thực hiện bằng MS Excel hay các phần
mềm bảng tính (Spreadsheets) khác. Tuy nhiên, việc xây dựng bảng quyết định trên các
phần mềm này phải thực hiện thủ công nên rất khó hiệu chỉnh bảng quyết định khi phải
thêm hay xóa các điều kiện, hành động hay các kết hợp. Bạn có thể dựng bảng quyết
định cho một tình huống đơn giản và triển khai bảng quyết định trên phần mềm chuyên
nghiệp là Agilian Enterprise.

You might also like