what is orthogonal array testing technique
V tomto výučbe sa vysvetľuje, čo je technika testovania ortogonálneho poľa? Naučte sa terminológiu, implementáciu, výhody a obmedzenia OATS v tejto príručke:
Testovacie tímy často čelia pretrvávajúcim výzvam, ako vhodne otestovať aplikáciu v krátkych termínoch.
Za takýchto okolností sa Vyčerpávajúce testovanie ukazuje ako nepraktické, pretože vytvára výzvy, ako je veľké množstvo testovacích skriptov, ktoré sa majú vykonať, ako uprednostniť skripty, ľudská chyba a únava v prípade, že rovnaká osoba vykoná viac skriptov atď.
S cieľom čeliť týmto výzvam sa teda v procese testovania aplikácie používa Aplikovaná štatistika. To zase pomáha vykonávať širšiu škálu testovacích skriptov bez toho, aby bola ohrozená kvalita a efektívnosť testu.
Jednou z najdôležitejších metód aplikovanej štatistiky je Testovanie ortogonálneho poľa technika, ktorej sa budem podrobne venovať v tomto článku. Na konci tohto článku bude mať čitateľ jasnú predstavu o implementácii Testovania ortogonálneho poľa vo svojej vlastnej aplikácii spolu s jej výhodami a technikou aplikácie.
Čo sa dozviete:
- Čo je to testovanie ortogonálnych polí (OATS)?
- Technika implementácie OATS
- Výhody testovania ortogonálnych polí
- Obmedzenia OATS
- Záver
Čo je to testovanie ortogonálnych polí (OATS)?
Technika testovania ortogonálneho poľa je štatistický prístup k testovaniu párových interakcií. Väčšina porúch, ktoré som pozoroval, je spôsobená interakciou a integráciou.
Táto interakcia alebo integrácia môže byť v rámci rôznych objektov, prvkov, možností na obrazovke aplikácie alebo konfiguračného nastavenia v súbore. Výsledkom takejto kombinácie objektov a prvkov je fungovanie aplikácie.
php rozhovor otázka a odpoveď na skúsenosť
Je zrejmé, že testovanie niektorých kombinácií chýba, čo má za následok nedostatočné testy. Preto, aby sa pokryla celá funkčnosť v rozsahu testovania správnym počtom kombinácií, ktoré sa majú testovať, používa sa testovanie ortogonálneho poľa.
Ide o kombinovanú testovaciu techniku, ktorá zaisťuje, že sa kompletná funkčnosť aplikácie testuje s obmedzeným a primeraným počtom testovaných kombinácií bez toho, aby sa znížila kvalita testovania.
Krása tejto techniky spočíva v tom, že maximalizuje pokrytie porovnateľne menším počtom testovacích prípadov. Identifikované páry parametrov by mali byť navzájom nezávislé. Je to technika čiernej skrinky , rovnako ako iné techniky BB; nepotrebujeme mať znalosti o implementácii systému. Jedná sa o identifikáciu správnej dvojice vstupných parametrov.
Existuje mnoho techník CTD, kde OATS (technika testovania ortogonálneho poľa) je široko používaný.
Terminológie v testovaní ortogonálnych polí
Pred pochopením skutočnej implementácie testovania ortogonálnych polí je nevyhnutné porozumieť terminológii, ktorá sa k nej vzťahuje.
Ďalej sú uvedené najbežnejšie používané terminológie v testovaní ortogonálnych polí:
Termín | Popis | |||
---|---|---|---|---|
Beh 7 | dva | 0 | jeden | jeden |
Beží | Je to počet riadkov, ktorý predstavuje počet testovacích podmienok, ktoré sa majú vykonať. | |||
Faktory | Je to počet stĺpcov, ktorý predstavuje počet premenných, ktoré sa majú testovať | |||
Úrovne | Predstavuje počet hodnôt pre faktor |
- Pretože riadky predstavujú počet testovacích podmienok (experimentálny test), ktoré sa majú vykonať, cieľom je čo najviac minimalizovať počet riadkov.
- Faktory označujú počet stĺpcov, čo je počet premenných.
- Úrovne predstavujú maximálny počet hodnôt pre faktor (0 - úrovne - 1). Spoločne sa hodnoty v úrovniach a faktoroch nazývajú LRUNS (úrovne ** faktorov).
Prečítajte si tiež => Technika testovania prechodného stavu
Technika implementácie OATS
Technika testovania ortogonálneho poľa má nasledujúce kroky:
# 1) Rozhodnite o počte premenných, ktoré sa budú testovať na interakciu. Mapujte tieto premenné na faktorov poľa.
#dva) Rozhodnite o maximálnom počte hodnôt, ktoré bude mať každá nezávislá premenná. Namapujte tieto hodnoty na úrovniach poľa.
# 3) Nájdite vhodné ortogonálne pole s najmenším počtom beží . Počet spustení je možné odvodiť z rôznych webových stránok. Jedna takáto webová stránka je uvedená na zozname tu .
ako vybudovať bezpečnú sieť
# 4) Mapa faktorov a úrovniach na pole.
# 5) Preložte ich do vhodných testovacích prípadov
# 6) Dávajte pozor na zvyšky alebo špeciálne testovacie prípady (ak existujú)
Po vykonaní vyššie uvedených krokov bude vaše pole pripravené na testovanie so všetkými možnými kombináciami, ktoré obsahuje.
Príklad 1
Povedzme, že stránky alebo odkazy na stránke Pomocníka pre testovanie softvéru ( www.softwaretestinghelp.com ) majú tri dynamické rámce (sekcie), ktoré je možné vytvoriť ako skryté alebo viditeľné.
Krok 1: Určte počet nezávislých premenných. Existujú tri nezávislé premenné (sekcie na stránke) = 3 faktory.
Krok 2: Určte maximálny počet hodnôt pre každú premennú. Existujú dve hodnoty (skryté a viditeľné) = 2 úrovne.
Krok 3: Určte ortogonálne pole s 3 faktormi a 2 úrovňami. S odvolaním sa na odkaz odvodili sme počet požadovaných riadkov t.j. 4 riadky.
Ortogonálne pole sleduje vzor LBeží(ÚrovneFaktory). Preto v tomto príklade bude ortogonálne pole L4 (23).
Takto bude vyzerať ortogonálne pole.
Beží | Faktor 1 | Faktor 2 | Faktor 3 |
---|---|---|---|
Spustiť 1 | 0 | 0 | 0 |
Beh 2 | 0 | jeden | jeden |
Beh 3 | jeden | 0 | jeden |
Beh 4 | jeden | jeden | 0 |
Krok 4: Mapujte generované faktory a úrovne poľa.
- „0“ bude nahradené skrytým.
- „1“ bude nahradené viditeľným.
- „Faktor 1“ sa nahradí oddielom 1.
- „Faktor 2“ sa nahradí oddielom 2.
- „Faktor 3“ sa nahradí oddielom 3.
Po zmapovaní faktorov a úrovní bude ortogonálne pole vyzerať takto:
Beží | Sekcia 1 | Oddiel 2 | Oddiel 3 |
---|---|---|---|
Spustiť 1 | Skryté | Skryté | Skryté |
Beh 2 | Skryté | Viditeľné | Viditeľné |
Beh 3 | Viditeľné | Skryté | Viditeľné |
Beh 4 | Viditeľné | Viditeľné | Skryté |
Krok 5: Každý beh vo vyššie uvedenej tabuľke predstavuje testovací scenár, ktorý má test zahrnúť. Každý chod sa zmení na testovací stav.
Preto pri vykonávaní týchto skúšobných podmienok tester uvedie podmienky nasledovne:
- Zobraziť domovskú stránku a skryť všetky sekcie.
- Zobraziť domovskú stránku a zobraziť všetky sekcie okrem sekcie 1.
- Zobraziť domovskú stránku a zobraziť všetky sekcie okrem sekcie 2.
- Zobraziť domovskú stránku a zobraziť všetky sekcie okrem sekcie 3.
Príklad 2
Naše osobné informácie, ako sú meno, vek, kvalifikácia atď., Poskytujeme v rôznych registračných formulároch, ako je prvá inštalácia aplikácie alebo iné vládne weby.
Nasledujúci príklad je z tohto druhu prihlášky. Zoberte do úvahy, že v registračnom formulári (webovej stránke) sú štyri polia, ktoré obsahujú určité čiastkové možnosti.
Vekové pole
- Menej ako 18 rokov
- Viac ako 18
- Viac ako 60
Pohlavné pole
- Muž
- Žena
- NA
Najvyššia kvalifikácia
- Stredná škola
- Promócie
- Postgraduálne
Materinský jazyk
- Č.
- Angličtina
- Iné
Krok 1: Určte počet nezávislých premenných. Existujú štyri nezávislé premenné (polia registračného formulára) = 4 Faktory.
Krok 2: Určte maximálny počet hodnôt pre každú premennú. Existujú tri hodnoty (pod každým poľom sú tri čiastkové možnosti) = 3 Úrovne.
Krok 3: Určte ortogonálne pole so 4 faktormi a 3 úrovňami. S odvolaním sa na odkaz odvodili sme počet požadovaných riadkov t.j. 9 riadkov.
Ortogonálne pole sleduje vzor LBeží(ÚrovneFaktory). Preto v tomto príklade bude ortogonálne pole L9 (34).
Takto bude ortogonálne pole vyzerať, ako je uvedené nižšie.
Beží | Faktor 1 | Faktor 2 | Faktor 3 | Faktor 4 |
---|---|---|---|---|
Spustiť 1 | 0 | 0 | 0 | 0 |
Beh 2 | 0 | jeden | dva | jeden |
Beh 3 | 0 | dva | jeden | dva |
Beh 4 | jeden | 0 | dva | dva |
Beh 5 | jeden | jeden | jeden | 0 |
Beh 6 | jeden | dva | 0 | jeden |
Beh 8 | dva | jeden | 0 | dva |
Beh 9 | dva | dva | dva | 0 |
Krok č. 4: Mapujte generované faktory a úrovne poľa.
- „Faktor 1“ bude nahradený vekom.
- „Faktor 2“ bude nahradený pohlavím.
- „Faktor 3“ bude nahradený najvyššou kvalifikáciou.
- „Faktor 4“ bude nahradený materinským jazykom.
- 0, 1, 2 budú nahradené každou čiastkovou voľbou v rámci ich príslušného faktora (poľa).
Po zmapovaní faktorov a úrovní bude ortogonálne pole vyzerať takto:
Beží | VEK | rod | Najvyššia kvalifikácia | Materinský jazyk |
---|---|---|---|---|
Beh 7 | Viac ako 60 | Muž | Promócie | Angličtina |
Spustiť 1 | Menej ako 18 rokov | Muž | Stredná škola | Č. |
Beh 2 | Menej ako 18 rokov | Žena | Postgraduálne | Angličtina |
Beh 3 | Menej ako 18 rokov | NA | Promócie | Iné |
Beh 4 | Viac ako 18 | Muž | Postgraduálne | Iné |
Beh 5 | Viac ako 18 | Žena | Promócie | Č. |
Beh 6 | Viac ako 18 | NA | Stredná škola | Angličtina |
Beh 8 | Viac ako 60 | Žena | Stredná škola | Iné |
Beh 9 | Viac ako 60 | NA | Postgraduálne | Č. |
Krok č. 5: Každý beh vo vyššie uvedenej tabuľke predstavuje testovací scenár, ktorý má test zahrnúť. Každý chod sa zmení na testovací stav.
hlavné zameranie prijímacích skúšok je
Výhody testovania ortogonálnych polí
Táto technika je prospešná, keď musíme testovať s veľkým počtom údajov s mnohými permutáciami a kombináciami.
- Menší počet testovacích podmienok, čo si vyžaduje kratší čas na implementáciu.
- Menej času vykonania.
- Ľahká analýza testovacích podmienok kvôli menšiemu počtu testovacích podmienok.
- Vysoké pokrytie kódmi.
- Zvyšuje celkovú produktivitu a zaisťuje vykonávanie testu kvality.
Obmedzenia OATS
Žiadna z testovacích techník neposkytuje záruku 100% pokrytie . Každá technika má svoj spôsob výberu skúšobných podmienok. Na podobných linkách existujú určité obmedzenia pri používaní tejto techniky:
- Testovanie zlyhá, ak sa nám nepodarí identifikovať dobré páry.
- Pravdepodobnosť neurčenia najdôležitejšej kombinácie, ktorá môže viesť k strate defektu.
- Táto technika zlyhá, ak nepoznáme interakcie medzi pármi.
- Aplikácia iba tejto techniky nezabezpečí úplné pokrytie.
- Ako vstupné parametre môže nájsť iba tie chyby, ktoré vznikajú v dôsledku párovania.
Záver
Testovanie ortogonálneho poľa je systematický a štatistický spôsob testovania párových interakcií. Robí sa to odvodením malých množín testovacích prípadov z veľkého počtu scenárov a tiež uprednostnením faktorov a úrovní, ktoré sa v kombinatorických výstupoch objavia viackrát.
Testovanie ortogonálneho poľa môžeme použiť v každodennom testovaní aplikácií pomocou:
- Tvorí systematické, štatistické párové kombinácie faktorov na ich úrovniach.
- Vytvorenie optimalizovanej testovacej sady s menším počtom testovacích scenárov a generovanie negatívnej optimalizácie testovacích prípadov.
- Zistenie všetkých chýb jednoduchého, dvojitého a trojitého režimu v daných kombináciách vstupu.
- Vykonanie stručnej sady testov a odhalenie väčšiny chýb.
Teraz, keď už máte jasnú predstavu o implementácii testovania Orthogonal Array, môžete ho ľahko implementovať do svojej aplikácie alebo webovej stránky, ktorá pokryje všetky aspekty funkčnosti aplikácie v obmedzenom počte testovacích prípadov.
Dúfame, že tento článok obohatil vaše vedomosti o koncepcii testovania ortogonálnych polí !!
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Čo je technika testovania na základe chýb?
- Čo je to testovanie mutácií: Návod s príkladmi
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Stiahnutie e-knihy Testing Primer
- Čo je technika odhadovania chýb?
- Technika testovania prechodového stavu a diagram prechodného stavu s príkladmi
- Tabuľka overenia v teréne (FVT): Technika návrhu testu na overenie v teréne
- Testovanie záťaže s výukovými programami HP LoadRunner