You are on page 1of 3

Lab 5 – Nhóm 4

Bài 1: Sử dụng kỹ thuật phân vùng tương đương để liệt kê các trường hợp kiểm thử
Kỹ thuật phân vùng tương đương chia tập hợp các giá trị đầu vào thành các lớp tương
đương sao cho mỗi lớp chỉ đề xuất một bộ kiểm thử. Dưới đây là các trường hợp kiểm
thử sử dụng kỹ thuật này:
- Lớp dưới giới hạn (dưới 5 điểm):
Trường hợp: 4, 3, 2, 1, 0
- Lớp biên giới dưới (5 điểm):
Trường hợp: 5
- Lớp bên trong (từ 6 đến 14 điểm):
Trường hợp: 6, 7, 8, ..., 13, 14
- Lớp biên giới trên (15 điểm):
Trường hợp: 15
- Lớp trung gian (từ 16 đến 40 điểm):
Trường hợp: 20, 25, 30, ..., 40
- Lớp biên giới trên (41 điểm):
Trường hợp: 41
- Lớp trung gian (từ 42 đến 60 điểm):
Trường hợp: 45, 50, 55, 60
- Lớp biên giới trên (61 điểm):
Trường hợp: 61
- Lớp trên giới hạn (trên 61 điểm):
Trường hợp: 62, 63, ..., 100
Bài 2: Sử dụng kỹ thuật phân tích giá trị biên để liệt kê các trường hợp kiểm thử
Kỹ thuật phân tích giá trị biên tập trung vào việc kiểm tra giá trị biên của các biến đầu
vào. Dưới đây là các trường hợp kiểm thử sử dụng kỹ thuật này:
Giá trị biên tối thiểu (5 điểm):
Trường hợp: 5
Giá trị biên tối đa (100 điểm):
Trường hợp: 100
Giá trị biên trong phạm vi mỗi khoảng (đầu, giữa, cuối):
Trường hợp: 6, 7, 8, ..., 13, 14 (đầu)
Trường hợp: 15, 20, 25, ..., 35, 40 (giữa)
Trường hợp: 61, 70, 80, ..., 90, 99 (cuối)
Bài 3: Sử dụng kỹ thuật bảng quyết định xác định test case cho bài toán khách hàng đến
mở thẻ tín dụng
Kỹ thuật bảng quyết định giúp xác định các trường hợp kiểm thử dựa trên tất cả các điều
kiện có thể xảy ra. Dưới đây là các test case dựa trên kỹ thuật này:
- Khách hàng mới, không có thẻ VIP, không có coupon:
Kết quả: Giảm giá 15%
- Khách hàng cũ, có thẻ VIP, không có coupon:
Kết quả: Giảm giá 10%
- Khách hàng mới, không có thẻ VIP, có coupon:
Kết quả: Giảm giá 20%
- Khách hàng mới, không có thẻ VIP, có coupon:
Kết quả: Giảm giá 15% (vì coupon không được sử dụng cùng với khách hàng mới)
- Khách hàng cũ, có thẻ VIP, có coupon:
Kết quả: Giảm giá 20%
Bài 5:
1: if ((temperature < 0)) or (temperature > 100)) {
2: alert (“DANDERR”);
3: if ((speed > 100) and (load <= 50)) {
4: speed = 50;
}
}
5: else {check = false;}
6: End
Số test case tối thiểu là 2
 Case 1:1 - 2 - 3 - 4 - 6.
 Case 2:1 - 5 - 6

You might also like