Thử nghiệm theo cặp
Thử nghiệm theo cặp là gì?
Kiểm thử theo cặp còn được gọi là Kiểm tra tất cả các cặp là một phương pháp kiểm tra được thực hiện để kiểm tra phần mềm bằng phương pháp tổ hợp. Đó là một phương pháp để kiểm tra tất cả các kết hợp rời rạc có thể có của các tham số liên quan.
Giả sử chúng ta có một phần mềm cần kiểm tra có 10 trường đầu vào và 10 cài đặt khả thi cho mỗi trường đầu vào, sau đó có 10 ^ 10 đầu vào có thể được kiểm tra. Trong trường hợp này, không thể kiểm tra toàn diện ngay cả khi chúng tôi muốn kiểm tra tất cả các tổ hợp.
Chúng ta cũng hãy hiểu khái niệm này bằng cách hiểu với một ví dụ:
Thí dụ:
Một ứng dụng có hộp danh sách đơn giản với 10 phần tử (Giả sử 0,1,2,3,4,5,6,7,8,9) cùng với hộp kiểm, nút radio, Hộp văn bản và Nút OK. Ràng buộc đối với hộp Văn bản là nó chỉ có thể chấp nhận các giá trị từ 1 đến 100. Dưới đây là các giá trị mà mỗi một trong các đối tượng GUI có thể nhận:
Hộp danh sách - 0,1,2,3,4,5,6,7,8,9
Hộp kiểm - Đã chọn hoặc Bỏ chọn
Nút radio - BẬT hoặc TẮT
Hộp văn bản - Bất kỳ giá trị nào từ 1 đến 100
Tính kết hợp cạn kiệt của sản phẩm B.
List Box = 10
Check Box = 2
Radio Button = 2
Text Box = 100
Total Number of Test Cases using Cartesian Method : 10*2*2*100 = 4000
Total Number of Test Cases including Negative Cases will be > 4000
Bây giờ, ý tưởng là giảm số lượng các trường hợp thử nghiệm. Trước tiên, chúng tôi sẽ cố gắng tìm ra số trường hợp sử dụng kỹ thuật kiểm thử phần mềm thông thường. Chúng ta có thể coi các giá trị của hộp danh sách là 0 và các giá trị khác là 0 không dương cũng không âm. Không thể giảm giá trị của nút radio và hộp kiểm, vì vậy mỗi một trong số chúng sẽ có 2 kết hợp (BẬT hoặc TẮT). Các giá trị của hộp Văn bản có thể được giảm thành ba đầu vào (Số nguyên hợp lệ, Số nguyên không hợp lệ, Ký tự đặc biệt Alpha).
Bây giờ, chúng ta sẽ tính số trường hợp sử dụng kỹ thuật kiểm thử phần mềm, 2 * 2 * 2 * 3 = 24 (bao gồm cả các trường hợp tiêu cực).
Bây giờ, chúng ta vẫn có thể giảm sự kết hợp xuống thành kỹ thuật Tất cả các cặp.
Step 1: Thứ tự các giá trị sao cho một giá trị có nhiều giá trị nhất là giá trị đầu tiên và ít giá trị nhất được đặt làm biến cuối cùng.
Step 2: Bây giờ hãy bắt đầu điền từng cột của bảng. Hộp danh sách có thể nhận 2 giá trị.
Step 3: Cột Tiếp theo trong cuộc thảo luận sẽ là hộp kiểm. Một lần nữa Hộp kiểm có thể nhận 2 giá trị.
Step 4: Bây giờ chúng ta cần đảm bảo rằng chúng ta bao gồm tất cả các kết hợp giữa hộp danh sách và hộp kiểm.
Step 5: Bây giờ chúng ta sẽ sử dụng chiến lược tương tự để kiểm tra Nút Radio. Nó có thể nhận 2 giá trị.
Step 6: Xác minh xem tất cả các giá trị cặp có được bao phủ như trong bảng dưới đây không.
Hộp văn bản | Hộp danh sách | Hộp kiểm tra | Nút radio |
---|---|---|---|
Int hợp lệ | 0 | kiểm tra | TRÊN |
Int hợp lệ | khác | bỏ chọn | TẮT |
Int không hợp lệ | 0 | kiểm tra | TRÊN |
Int không hợp lệ | khác | bỏ chọn | TẮT |
AlphaSpecialCharacter | 0 | kiểm tra | TRÊN |
AlphaSpecialCharacter | khác | bỏ chọn | TẮT |
Kết quả của thử nghiệm theo cặp khôn ngoan:
Exhaustive Combination results in > 4000 Test Cases.
Conventional Software Testing technique results in 24 Test Cases.
Pair Wise Software Testing technique results in just 6 Test Cases.