Testowanie parami

Co to jest testowanie parami?

Testowanie parami, znane również jako testowanie wszystkich par, jest podejściem testowym przyjętym do testowania oprogramowania przy użyciu metody kombinatorycznej. Jest to metoda testowania wszystkich możliwych dyskretnych kombinacji parametrów.

Załóżmy, że mamy do przetestowania oprogramowanie, które ma 10 pól wejściowych i 10 możliwych ustawień dla każdego pola wejściowego, a następnie istnieje 10 ^ 10 możliwych wejść do przetestowania. W tym przypadku wyczerpujące testy są niemożliwe, nawet jeśli chcemy przetestować wszystkie kombinacje.

Zrozummy również to pojęcie, rozumiejąc na przykładzie:

Przykład:

Aplikacja z prostym oknem listy z 10 elementami (powiedzmy 0,1,2,3,4,5,6,7,8,9) wraz z polem wyboru, przyciskiem radiowym, polem tekstowym i przyciskiem OK. Ograniczenie dla pola tekstowego polega na tym, że może akceptować wartości od 1 do 100. Poniżej znajdują się wartości, które może przyjmować każdy z obiektów GUI:

List Box - 0,1,2,3,4,5,6,7,8,9

Pole wyboru - zaznaczone lub niezaznaczone

Przycisk radiowy - WŁ. Lub WYŁ

Pole tekstowe - dowolna wartość od 1 do 100

Obliczana jest pełna kombinacja produktu 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

Teraz chodzi o to, aby zmniejszyć liczbę przypadków testowych. Najpierw spróbujemy ustalić liczbę przypadków za pomocą konwencjonalnej techniki testowania oprogramowania. Możemy uznać wartości pola listy za 0, a inne za 0 nie są ani dodatnie, ani ujemne. Wartości przycisków opcji i pól wyboru nie mogą być zmniejszane, więc każda z nich będzie miała 2 kombinacje (WŁ. Lub WYŁ.). Wartości pola tekstowego można zredukować do trzech danych wejściowych (poprawna liczba całkowita, niepoprawna liczba całkowita, znak alfa-specjalny).

Teraz obliczymy liczbę przypadków za pomocą techniki testowania oprogramowania, 2 * 2 * 2 * 3 = 24 (w tym przypadki ujemne).

Teraz możemy jeszcze bardziej zredukować kombinację do techniki wszystkich par.

Step 1: Uporządkuj wartości tak, aby jedna z największą liczbą wartości była pierwszą, a najmniejsza jako ostatnia zmienna.

Step 2: Teraz zacznij wypełniać tabelę kolumna po kolumnie. Pole listy może przyjmować 2 wartości.

Step 3: Następną omawianą kolumną byłoby pole wyboru. Ponownie pole wyboru może przyjąć 2 wartości.

Step 4: Teraz musimy upewnić się, że uwzględnimy wszystkie kombinacje między polem listy a polem wyboru.

Step 5: Teraz użyjemy tej samej strategii do sprawdzania przycisku radiowego. Może przyjąć 2 wartości.

Step 6: Sprawdź, czy wszystkie wartości par są uwzględnione, jak pokazano w poniższej tabeli.

Pole tekstowe Skrzynka na listy Pole wyboru Przycisk radiowy
Valid Int 0 czek NA
Valid Int inni odznacz POZA
Nieprawidłowy Int 0 czek NA
Nieprawidłowy Int inni odznacz POZA
AlphaSpecialCharacter 0 czek NA
AlphaSpecialCharacter inni odznacz POZA

Wynik testów parami:

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.