Testowanie tablic ortogonalnych
Testowanie tablic ortogonalnych (OAT) to technika testowania oprogramowania, która wykorzystuje tablice ortogonalne do tworzenia przypadków testowych. Jest to podejście do testów statystycznych, szczególnie przydatne, gdy testowany system ma ogromne ilości danych. Testowanie macierzy ortogonalnych pomaga zmaksymalizować pokrycie testów poprzez parowanie i łączenie danych wejściowych oraz testowanie systemu przy stosunkowo mniejszej liczbie przypadków testowych, co pozwala zaoszczędzić czas.
Na przykład, gdy trzeba zweryfikować bilet kolejowy, należy sprawdzić takie czynniki, jak - liczba pasażerów, numer biletu, numery miejsc i numer pociągu. Testowanie każdego czynnika / wejścia jeden po drugim jest uciążliwe. Jest to bardziej wydajne, gdy inżynier ds. Zapewnienia jakości łączy razem więcej danych wejściowych i przeprowadza testy. W takich przypadkach możemy skorzystać z metody testowania tablicy ortogonalnej.
Ten rodzaj parowania lub łączenia wejść i testowania systemu w celu zaoszczędzenia czasu nazywa się testowaniem parami. Technika OATS jest używana do testowania parami.
W tym samouczku nauczysz się:
- Co to jest OAT (Ortogonal Array Testing)?
- Dlaczego OAT (Ortogonal Array Testing)?
- Jak jest reprezentowana OAT
- Jak wykonać test tablicy ortogonalnej: przykłady
- Zalety OAT
- Wady OAT
- Błędy lub błędy podczas wykonywania OAT
Dlaczego OAT (Ortogonal Array Testing)?
W obecnym scenariuszu dostarczenie klientowi oprogramowania wysokiej jakości stało się wyzwaniem ze względu na złożoność kodu.
W metodzie konwencjonalnej zestawy testów obejmują przypadki testowe, które zostały wyprowadzone ze wszystkich kombinacji wartości wejściowych i warunków wstępnych. W rezultacie należy uwzględnić n liczbę przypadków testowych.
Ale w prawdziwym scenariuszu testerzy nie będą mieli czasu na wykonanie wszystkich przypadków testowych w celu odkrycia defektów, ponieważ istnieją inne procesy, takie jak dokumentacja, sugestie i informacje zwrotne od klienta, które należy wziąć pod uwagę podczas faza testowania.
Dlatego menedżerowie testów chcieli zoptymalizować liczbę i jakość przypadków testowych, aby zapewnić maksymalne pokrycie Testów przy minimalnym wysiłku. Ten wysiłek nazywa się optymalizacją przypadków testowych.
- Systematyczny i statystyczny sposób testowania interakcji parami
- Interakcje i punkty integracji są głównym źródłem usterek.
- Wykonaj dobrze zdefiniowane, zwięzłe przypadki testowe, które mogą wykryć większość (nie wszystkie) błędów.
- Podejście ortogonalne gwarantuje pokrycie parami wszystkich zmiennych.
Jak jest reprezentowana OAT
Wzór do obliczania OAT
- Runs (N) - Liczba wierszy w tablicy, co przekłada się na liczbę przypadków testowych, które zostaną wygenerowane.
- Factors (K) - Liczba kolumn w tablicy, co przekłada się na maksymalną liczbę obsługiwanych zmiennych.
- Poziomy (V) - maksymalna liczba wartości, które można przyjąć dla dowolnego pojedynczego czynnika.
Pojedynczy czynnik ma od 2 do 3 wejść do przetestowania. Ta maksymalna liczba wejść decyduje o poziomach.
Jak wykonać test tablicy ortogonalnej: przykłady
- Zidentyfikuj zmienną niezależną dla scenariusza.
- Znajdź najmniejszą tablicę z liczbą przebiegów.
- Zamapuj czynniki na tablicę.
- Wybierz wartości dla wszystkich poziomów „resztek”.
- Przeprowadź transkrypcję testów na przypadki testowe, dodając wszelkie szczególnie podejrzane kombinacje, które nie zostały wygenerowane.
Przykład 1
Strona internetowa ma trzy odrębne sekcje (górną, środkową, dolną), które mogą być indywidualnie pokazywane lub ukrywane przed użytkownikiem
- Liczba czynników = 3 (góra, środek, dół)
- Liczba poziomów (widoczność) = 2 (ukryte lub pokazane)
- Typ tablicy = L4 (23)
(4 to liczba przebiegów uzyskanych po utworzeniu tablicy OAT)
Jeśli zdecydujemy się na konwencjonalną technikę testowania, potrzebujemy przypadków testowych, takich jak 2 x 3 = 6 przypadków testowych
Przypadki testowe | Scenariusze | Wartości do sprawdzenia |
---|---|---|
Test nr 1 | UKRYTY | Top |
Test nr 2 | POKAZANE | Top |
Test nr 3 | UKRYTY | Dolny |
Test nr 4 | POKAZANE | Dolny |
Test nr 5 | UKRYTY | Środkowy |
Test nr 6 | POKAZANE | Środkowy |
Jeśli zdecydujemy się na testowanie OAT, potrzebujemy 4 przypadków testowych, jak pokazano poniżej:
Przypadki testowe | TOP | Środkowy | Dolny |
---|---|---|---|
Test nr 1 | Ukryty | Ukryty | Ukryty |
Test nr 2 | Ukryty | Widoczny | Widoczny |
Test nr 3 | Widoczny | Ukryty | Widoczny |
Test nr 4 | Widoczny | Widoczny | Ukryty |
Przykład 2:
Należy przetestować funkcjonalność mikroprocesora:
- Temperatura: 100C, 150C i 200C.
- Ciśnienie: 2 psi, 5psi i 8psi
- Kwota dopingu: 4%, 6% i 8%
- Szybkość osadzania: 0,1 mg / s, 0,2 mg / s i 0,3 mg / s
Używając metody Konwencjonalnej potrzebujemy = 81 przypadków testowych, aby objąć wszystkie dane wejściowe. Pracujmy z metodą OATS:
Liczba czynników = 4 (temperatura, ciśnienie, ilość domieszkowania i szybkość osadzania)
Poziomy = 3 poziomy na czynnik (temperatura ma 3 poziomy - 100 ° C, 150 ° C i 200 ° C i podobnie inne czynniki również mają poziomy)
Utwórz tablicę jak poniżej:
1. Kolumny z liczbą czynników
Numer przypadku testowego | Temperatura | Nacisk | Kwota dopingu | Stopa osadzania |
---|---|---|---|---|
2. Wprowadź liczbę wierszy równą poziomom na współczynnik. tj. temperatura ma 3 poziomy. Dlatego wstaw 3 rzędy dla każdego poziomu temperatury,
Numer przypadku testowego | Temperatura | Nacisk | Kwota dopingu | Stopa osadzania |
---|---|---|---|---|
1 | 100C | |||
2 | 100C | |||
3 | 100C | |||
4 | 150C | |||
5 | 150C | |||
6 | 150C | |||
7 | 200C | |||
8 | 200C | |||
9 | 200C |
3. Teraz podziel ciśnienie, ilość domieszkowania i szybkości osadzania w kolumnach.
Na przykład: wprowadź 2 psi pomiędzy temperaturami 100 ° C, 150 ° C i 200 ° C, podobnie wprowadź ilość domieszkowania 4% dla 100 ° C, 150 ° C i 200 ° C i tak dalej.
Numer przypadku testowego | Temperatura | Nacisk | Kwota dopingu | Stopa osadzania |
---|---|---|---|---|
1 | 100C | 2 psi | 4% | 0,1 mg / s |
2 | 100C | 5 psi | 6% | 0,2 mg / s |
3 | 100C | 8 psi | 8% | 0,3 mg / s |
4 | 150C | 2 psi | 4% | 0,1 mg / s |
5 | 150C | 5 psi | 6% | 0,2 mg / s |
6 | 150C | 8 psi | 8% | 0,3 mg / s |
7 | 200C | 2 psi | 4% | 0,1 mg / s |
8 | 200C | 5 psi | 6% | 0,2 mg / s |
9 | 200C | 8 psi | 8% | 0,3 mg / s |
Dlatego w przypadku otwartego dostępu potrzebujemy 9 przypadków testowych do uwzględnienia.
Zalety OAT
- Gwarantuje testowanie parami wszystkich wybranych zmiennych.
- Zmniejsza liczbę przypadków testowych
- Tworzy mniej przypadków testowych, które obejmują testowanie wszystkich kombinacji wszystkich zmiennych.
- Można wykonać złożoną kombinację zmiennych.
- Generowanie jest prostsze i mniej podatne na błędy niż zestawy testowe tworzone ręcznie.
- Jest to przydatne do testowania integracji.
- Poprawia produktywność dzięki skróceniu cykli testowania i skróceniu czasu testowania.
Wady OAT
- Wraz ze wzrostem ilości danych wejściowych zwiększa się złożoność przypadku testowego. W rezultacie zwiększa się wysiłek ręczny i poświęcony czas. Dlatego testerzy muszą przejść do testów automatycznych.
- Przydatne do testowania integracyjnego komponentów oprogramowania.
Błędy lub błędy podczas wykonywania OAT
- Wysiłek testowy nie powinien koncentrować się na niewłaściwym obszarze aplikacji.
- Unikaj wybierania niewłaściwych parametrów do połączenia
- Unikaj używania testowania tablic ortogonalnych, aby zminimalizować wysiłki związane z testowaniem.
- Ręczne stosowanie testowania szyku ortogonalnego
- Stosowanie testowania tablic ortogonalnych w aplikacjach o wysokim ryzyku
Wniosek:
Tutaj widzieliśmy, jak OAT (Orthogonal Array Testing) można wykorzystać do zmniejszenia wysiłków związanych z testowaniem i jak można osiągnąć optymalizację przypadków testowych.
Ten artykuł jest autorstwa Madhumitha.