Testovanie ortogonálneho poľa
Testovanie ortogonálnych polí (OAT) je technika testovania softvéru, ktorá na vytváranie testovacích prípadov využíva ortogonálne polia. Prístup k štatistickému testovaniu je obzvlášť užitočný, keď má testovaný systém obsahovať veľké množstvo dát. Testovanie ortogonálneho poľa pomáha maximalizovať pokrytie testu spárovaním a kombináciou vstupov a testovaním systému s porovnateľne menším počtom testovacích prípadov kvôli úspore času.
Napríklad keď sa musí overovať lístok na vlak, musia sa testovať faktory ako - počet cestujúcich, číslo lístka, čísla sedadiel a čísla vlakov. Postupné testovanie každého faktora / vstupu je ťažkopádne. Je efektívnejšie, keď inžinier QA kombinuje viac vstupov dohromady a robí testy. V takýchto prípadoch môžeme použiť testovaciu metódu Orthogonal Array.
Tento typ párovania alebo kombinovania vstupov a testovania systému s cieľom ušetriť čas sa nazýva párové testovanie. Na párové testovanie sa používa technika OATS.
V tomto návode sa naučíte
- Čo je OAT (testovanie ortogonálneho poľa)?
- Prečo OAT (testovanie ortogonálnych polí)?
- Ako je zastúpený OAT
- Ako postupovať pri testovaní ortogonálneho poľa: Príklady
- Výhody OAT
- OAT Nevýhody
- Chyby alebo chyby pri vykonávaní OAT
Prečo OAT (testovanie ortogonálnych polí)?
V súčasnom scenári bolo dodanie kvalitného softvérového produktu zákazníkovi náročné z dôvodu zložitosti kódu.
V konvenčnej metóde testovacie sady zahŕňajú testovacie prípady, ktoré boli odvodené zo všetkých kombinácií vstupných hodnôt a predbežných podmienok. Vo výsledku musí byť pokrytých n počet testovacích prípadov.
Ale v skutočnom scenári nebudú mať testeri čas na vykonanie všetkých testovacích prípadov na odhalenie chýb, pretože existujú ďalšie procesy, ako napríklad dokumentácia, návrhy a spätná väzba od zákazníka, ktoré je potrebné zohľadniť fáza testovania.
Manažéri testov preto chceli optimalizovať počet a kvalitu testovacích prípadov tak, aby zabezpečili maximálne pokrytie testom s minimálnym úsilím. Toto úsilie sa nazýva Optimalizácia testovacích prípadov.
- Systematický a štatistický spôsob testovania párových interakcií
- Interakcie a body integrácie sú hlavným zdrojom chýb.
- Vykonajte presne definované a stručné testovacie prípady, ktoré pravdepodobne odhalia väčšinu (nie všetkých) chýb.
- Ortogonálny prístup zaručuje párové pokrytie všetkých premenných.
Ako je zastúpený OAT
Vzorec na výpočet OAT
- Runs (N) - Počet riadkov v poli, čo znamená počet testovacích prípadov, ktoré sa vygenerujú.
- Faktory (K) - Počet stĺpcov v poli, čo znamená maximálny počet premenných, ktoré je možné spracovať.
- Úrovne (V) - maximálny počet hodnôt, ktoré môžu byť použité pre akýkoľvek jednotlivý faktor.
Jeden faktor má 2 až 3 vstupy, ktoré sa majú testovať. O úrovniach rozhoduje tento maximálny počet vstupov.
Ako postupovať pri testovaní ortogonálneho poľa: Príklady
- Identifikujte nezávislú premennú pre scenár.
- Nájdite najmenšie pole s počtom spustení.
- Namapujte faktory na pole.
- Vyberte hodnoty pre všetky zvyšné úrovne.
- Prepisujte Behy do testovacích prípadov a pridajte akékoľvek zvlášť podozrivé kombinácie, ktoré sa nevygenerujú.
Príklad 1
Webová stránka má tri odlišné sekcie (Horná, Stredná, Dolná), ktoré je možné jednotlivo zobraziť alebo skryť pred používateľom
- Počet faktorov = 3 (horný, stredný, spodný)
- Počet úrovní (viditeľnosť) = 2 (skrytý alebo zobrazený)
- Typ poľa = L4 (23)
(4 je počet spustení po vytvorení poľa OAT)
Pokiaľ pôjdeme na techniku konvenčného testovania, potrebujeme testovacie prípady ako 2 X 3 = 6 testovacích prípadov
Testovacie prípady | Scenáre | Hodnoty, ktoré sa majú testovať |
---|---|---|
Test č | SKRYTÉ | Top |
Test č | ZOBRAZENÉ | Top |
Test č | SKRYTÉ | Dole |
Test č | ZOBRAZENÉ | Dole |
Test č. 5 | SKRYTÉ | Stredná |
Test č. 6 | ZOBRAZENÉ | Stredná |
Ak ideme na testovanie OAT, potrebujeme 4 testovacie prípady, ako je uvedené nižšie:
Testovacie prípady | TOP | Stredná | Dole |
---|---|---|---|
Test č | Skryté | Skryté | Skryté |
Test č | Skryté | Viditeľné | Viditeľné |
Test č | Viditeľné | Skryté | Viditeľné |
Test č | Viditeľné | Viditeľné | Skryté |
Príklad 2:
Je potrebné otestovať funkčnosť mikroprocesora:
- Teplota: 100 ° C, 150 ° C a 200 ° C.
- Tlak: 2 psi, 5 psi a 8 psi
- Dopingová čiastka: 4%, 6% a 8%
- Rýchlosť ukladania: 0,1 mg / s, 0,2 mg / s a 0,3 mg / s
Použitím konvenčnej metódy potrebujeme = 81 testovacích prípadov na pokrytie všetkých vstupov. Poďme pracovať s metódou OATS:
Počet faktorov = 4 (teplota, tlak, dopingové množstvo a rýchlosť depozície)
Úrovne = 3 úrovne na faktor (teplota má 3 úrovne - 100 ° C, 150 ° C a 200 ° C a rovnako aj iné faktory majú úrovne).
Vytvorte pole, ako je uvedené nižšie:
1. Stĺpce s počtom faktorov
Testovacia situácia # | Teplota | Tlak | Dopingová suma | Miera depozície |
---|---|---|---|---|
2. Zadajte počet riadkov, ktorý sa rovná úrovniam na faktor. tj teplota má 3 úrovne. Preto vložte 3 riadky pre každú úroveň teploty,
Testovacia situácia # | Teplota | Tlak | Dopingová suma | Miera depozície |
---|---|---|---|---|
1 | 100 ° C | |||
2 | 100 ° C | |||
3 | 100 ° C | |||
4 | 150C | |||
5 | 150C | |||
6 | 150C | |||
7 | 200C | |||
8 | 200C | |||
9 | 200C |
3. Teraz v stĺpcoch rozdeľte tlak, dopingové množstvo a rýchlosti depozície.
Napríklad: Zadajte 2 psi pri teplotách 100 ° C, 150 ° C a 200 ° C a podobne zadajte dopingové množstvo 4% pre 100 ° C, 150 ° C a 200 ° C a podobne.
Testovacia situácia # | Teplota | Tlak | Dopingová suma | Miera depozície |
---|---|---|---|---|
1 | 100 ° C | 2 psi | 4% | 0,1 mg / s |
2 | 100 ° C | 5 psi | 6% | 0,2 mg / s |
3 | 100 ° C | 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 |
Preto v OA potrebujeme 9 testovacích prípadov.
Výhody OAT
- Zaručuje testovanie párových kombinácií všetkých vybraných premenných.
- Znižuje počet testovacích prípadov
- Vytvorí menej testovacích prípadov, ktoré pokryjú testovanie všetkých kombinácií všetkých premenných.
- Je možné vytvoriť zložitú kombináciu premenných.
- Je jednoduchšie generovateľný a menej náchylný na chyby ako ručne vyrobené testovacie sady.
- Je to užitočné pre testovanie integrácie.
- Zvyšuje produktivitu vďaka skráteným testovacím cyklom a časom testovania.
OAT Nevýhody
- S nárastom dátových vstupov sa zvyšuje zložitosť Testovacieho prípadu. Vďaka tomu sa zvyšuje manuálne úsilie a čas. Preto musia testéri prejsť na Automation Testing.
- Užitočné na testovanie integrácie softvérových komponentov.
Chyby alebo chyby pri vykonávaní OAT
- Testovacie úsilie by sa nemalo zameriavať na nesprávnu oblasť aplikácie.
- Nevyberajte nesprávne parametre, ktoré chcete kombinovať
- Nepoužívajte testovanie ortogonálneho poľa pre minimálne úsilie pri testovaní.
- Ručné použitie testovania ortogonálneho poľa
- Aplikácia testovania ortogonálneho poľa pre vysoko rizikové aplikácie
Záver:
Tu sme videli, ako možno OAT (Orthogonal Array Testing) použiť na zníženie úsilia pri testovaní a ako je možné dosiahnuť optimalizáciu testovacích prípadov.
K tomuto článku prispieva Madhumitha.