Kiểm tra tất cả các cặp
Kiểm tra tất cả các cặp là gì?
Tất cả các cặp còn được gọi là kiểm thử theo cặp là một cách tiếp cận 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 được 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, kiểm tra toàn diện là không thể 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 về thử nghiệm Tất cả các cặp bằng cách lấy 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
Sự kết hợp hoàn chỉnh của ứng dụng được tính toán.
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ố họ sẽ có 2 kết hợp (ON hoặc OFF). 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 là 2 * 2 * 2 * 3 = 24 (bao gồm 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 đượ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 tôi cần đảm bảo rằng chúng tôi bao gồm tất cả các kết hợp giữa hộp danh sách và hộp kiểm tra.
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.