Professional Documents
Culture Documents
Bai 7 - Ky Thuat Kiem Thu Hop Den
Bai 7 - Ky Thuat Kiem Thu Hop Den
Bai 7 - Ky Thuat Kiem Thu Hop Den
1
CÁC PHƢƠNG PHÁP KIỂM THỬ
2
Black Box Testing
INPUT RESULT
3
Black Box Testing
Là phương pháp tập trung vào các yêu cầu chức năng
của phần mềm. Còn được gọi là kiểm thử hướng dữ liệu
hay là kiểm thử hướng in/out
Nhằm kiểm tra các chức năng PM đã vận hành đúng và đủ
Cơ sở: đặc tả, các điều kiện vào/ra và cấu trúc dữ liệu
Không quan tâm đến cách thức làm việc, cấu trúc, hành vi bên
trong của hệ thống.
4
Black Box Testing
5
Black Box Testing
6
Equivalence Partitioning (EP)
Điểm: (* [0,10])
Yêu cầu:
Xác định số test case cần kiểm thử kiểm tra các trường
hợp người dùng nhập vào ô text-box “Điểm” sao cho nếu
người dùng nhập giá trị trong khoảng [0-10] thì thông báo
là “Hợp lệ”, ngoài khoảng thì báo là “Không hợp lệ”.
7
Equivalence Partitioning (EP)
8
Equivalence Partitioning (EP)
9
EP - Bƣớc thực hiện
10
Equivalence Partitioning
Bƣớc 1:
• Một lớp thể hiện các giá trị không thỏa mãn điều kiện (Lớp
không hợp lệ).
11
EP: Các lỗi cần tránh
12
EP - Nguyên tắc phân hoạch
13
EP - Ví dụ
14
EP - Nguyên tắc phân hoạch
15
EP - Nguyên tắc phân hoạch
3. Nếu dữ liệu vào là điều kiện ràng buộc thì xây dựng
• 1 lớp với ràng buộc được thỏa mãn
• Ví dụ:
Yêu cầu nhập username có độ dài ký tự [10,15] và không chứa
ký tự đặc biệt, không chứa ký tự số
16
EP - Tổng kết
18
Boundary Values Analysis - BVA
19
Boundary Values Analysis
Việc kiểm thử sẽ tập trung vào các giá trị biên chứ không
phải toàn bộ dữ liệu.
20
Boundary Values Analysis
BVA thực hiện tại mọi cấp độ. Nó dễ dàng có thể áp dụng
và lỗi có thể tìm thấy cao, đặc tả chi tiết là hữu ích
Giá trị biên cũng có thể sử dụng cho việc lựa chọn dữ
liệu kiểm thử
21
BVA - Nguyên tắc chọn dữ liệu
Min -1
Min
Min+1
Max -1
Max
Max +1
22
BVA - Nguyên tắc chọn dữ liệu
23
BVA - Nguyên tắc chọn dữ liệu
Nếu giá trị biên thuộc danh sách các giá trị, chọn:
Phần tử đầu
Phần tử thứ 2
Phần tử kề cuối
Phần tử cuối
24
BVA - Nguyên tắc chọn dữ liệu
25
BVA - Tổng kết
26
Bài tập áp dụng
Bài 1:
27
Bài tập áp dụng
Bài 2:
28
Bài tập áp dụng: Bài 2
2-64 chars.
Customer Name
Account number 6 digits, 1st
non-zero
Loan amount requested
Term of loan £500 to £9000
Repayment:
Interest rate:
Total paid back:
29
Customer name
Number of characters:
1 2 64 65
invalid valid invalid
valid: non-zero
first character:
invalid: zero
number of digits: 5 6 7
invalid invalid
valid
32
Condition template
33
Design test cases
34
Tài liệu tham khảo
Bộ môn CNPM - Khoa CNTT, Đề cương Kiểm thử phần mềm, Đại
học Sư phạm Kỹ Thuật Hưng Yên.
https://viblo.asia/p/tim-hieu-ve-cac-loai-kiem-thu-phan-mem-
wznVGL20RZOe
https://viblo.asia/p/kiem-thu-hop-den-4P856x31ZY3
https://viblo.asia/p/cac-ky-thuat-kiem-thu-hop-den-phan-1-
MdZGAjVbeox
35
TỔNG KẾT
QUESTION/ ANSWER
36