Tìm hiểu về Pairwise Testing – Kiểm thử cặp đôi

Pairwise Testing là gì

kiểm thử cặp đôi là gì

Pairwise Testing – Kiểm thử cặp đôi là gì?

Pairwise Testing là gì
Pairwise Testing – kiểm thử cặp đôi là gì?

Pairwise Testing – Kiểm thử cặp đôi còn được biết đến như là kiểm thử All-pairs, đây là một cách tiếp cận được sử dụng để kiểm thử phần mềm bằng cách sử dụng phương pháp tổ hợp.

Đó là một phương pháp để kiểm tra tất cả sự kết hợp rời rạc có thể của các tham số liên quan.

Giả sử chúng ta có một phần của phần mềm để kiểm tra có 10 trường đầu vào và chúng nhận 10 giá trị có thể cho mỗi trường đầu vào, khi đó sẽ có 10 ^ 10 đầu vào có thể được kiểm tra.

Trong trường hợp này, việc kiểm tra toàn bộ là không thể thực hiện ngay cả khi chúng ta muốn kiểm tra tất cả các sự kết hợp.

Pairwise Testing giảm thiểu được khối lượng công việc là rất nhiều

Đọc thêm: Kỹ thuật kiểm thử hộp đen

Ví dụ về kiểm thử cặp đôi

Hãy cùng tìm hiểu khái niệm kiểm thử cặp đôi bằng cách tìm hiểu thông qua ví dụ dưới đây: 

Một ứng dụng gồm có:

  • Listbox đơn giản với 10 phần tử (Giả sử 0,1,2,3,4,5,6,7,8,9)
  • Checkbox
  • Radio Button
  • Textbox có thể nhận những giá trị từ 1 đến 100
  • Và OK button

Dưới đây là các giá trị mà mỗi một trong các đối tượng trên có thể nhận:

  • Listbox: 0,1,2,3,4,5,6,7,8,9
  • Checkbox: Checked/ Unchecked
  • Radio: ON/ OFF
  • Textbox: từ 1 đến 100

Kết hợp các trường hợp có thể tính toán như dưới đây:

Listbox = 10

Checkbox = 2

Radio Button = 2

Textbox = 100

=> Tổng số lượng test case sử dụng theo phương pháp thông thường = 1022100 = 4000

Làm sao để giảm số lượng các trường hợp kiểm thử?

Trước tiên, ta tiến hành theo phương pháp thông thường

Đầu tiên chúng ta 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ể xemcác giá trị của Selectbox gồm 0 và các giá trị khác như 0

Check Box và Radio Button không thể giảm, vì vậy mỗi kiểu sẽ có 2 kết hợp (ON hoặc OFF)

Các giá trị của Text Box có thể được giảm thành ba đầu vào (Valid Int, Invalid Int, AlphaSpecialCharacter)

Như vậy, chúng ta sẽ tính toán 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ả các trường hợp không hợp lệ)

Giảm thêm số trường hợp với kiểm thử cặp đôi

Đúng vậy, Pairwise Testing sẽ tiếp tục giảm số lượng trường hợp phải test xuống tới một con số rất vừa phải.

Các bước tiến hành Pairwise Testing như sau:

Bước 1: Đặt các giá trị trên và bảng với giá trị đầu tiên là đối tượng có nhiều giá trị đầu vào nhất và đối tượng có ít giá trị đầu vào nhất ở vị trí cuối cùng (Trong ví dụ này sẽ là Textbox)

Bước 2: Bắt đầu điền giá trị vào từng cột. Có thể chọn Listbox là đối tượng thứ 2 và nó nhận 2 giá trị

Bước 3: Cột tiếp theo sẽ là Checkbox, Checkbox cũng nhận 2 giá trị đầu vào

Bước 4: Chúng ta cần phải đảm bảo rằng chúng ta đã kiểm tra tất cả các kết hợp giữa giữa Listbox và Checkbox

Bước 5: Tiếp theo chúng ta sẽ sử dụng cùng một chiến lược để kiểm tra Radio Button, nó cũng nhận 2 giá trị

Bước 6: Xác minh xem tất cả các cặp giá trị sẽ được bao phủ như bảng dưới đây

Text boxList boxCheck boxRadio Button
Valid Int0CheckedON
Valid IntOthersUncheckedOFF
Invalid Int0CheckedON
Invalid IntOthersUncheckedOFF
AlphaSpecialCharacter0CheckedON
AlphaSpecialCharacterOthersUncheckedOFF

Như vậy, sau khi áp dụng phương pháp kiểm thử cặp đôi, số lượng test case giảm xuống còn 6 case.

Trên đây là một ví dụ về Pairwise Testing – Kiểm thử cặp đôi và ứng dụng của nó giúp đưa ra kết quả khả quan ra sao. Ngoài ra, còn có rất nhiều phương pháp kiểm thử khác mà bạn có thể tìm hiểu dưới đây.

Tìm hiểu về Smoke Test

Tìm hiểu về API Tesing

Tìm hiểu về Stress Test