Čo je to testovanie ortogonálnych polí (OATS)? Nástroje, techniky a techniky Príklad

Obsah:

Anonim

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.

  1. Systematický a štatistický spôsob testovania párových interakcií
  2. Interakcie a body integrácie sú hlavným zdrojom chýb.
  3. Vykonajte presne definované a stručné testovacie prípady, ktoré pravdepodobne odhalia väčšinu (nie všetkých) chýb.
  4. 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

  1. Identifikujte nezávislú premennú pre scenár.
  2. Nájdite najmenšie pole s počtom spustení.
  3. Namapujte faktory na pole.
  4. Vyberte hodnoty pre všetky zvyšné úrovne.
  5. 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:

  1. Teplota: 100 ° C, 150 ° C a 200 ° C.
  2. Tlak: 2 psi, 5 psi a 8 psi
  3. Dopingová čiastka: 4%, 6% a 8%
  4. 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

  1. Testovacie úsilie by sa nemalo zameriavať na nesprávnu oblasť aplikácie.
  2. Nevyberajte nesprávne parametre, ktoré chcete kombinovať
  3. Nepoužívajte testovanie ortogonálneho poľa pre minimálne úsilie pri testovaní.
  4. Ručné použitie testovania ortogonálneho poľa
  5. 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.