what is orthogonal array testing technique
Tento výukový program vysvětluje, co je technika testování ortogonálního pole? Naučte se terminologii, implementaci, výhody a omezení OATS v této příručce:
Testovací týmy často čelí neustálým výzvám, jak vhodně otestovat aplikaci v krátkých termínech.
Za takových okolností se Vyčerpávající testování ukazuje jako nepraktické, protože vytváří výzvy, jako je velké množství testovacích skriptů, které se mají spustit, jak upřednostnit skripty, lidská chyba a únava v případě, že stejná osoba provede příliš mnoho skriptů atd.
Aby bylo možné těmto výzvám čelit, používá se v procesu testování aplikace Applied Statistics. To zase pomáhá provádět širší škálu testovacích skriptů, aniž by byla ohrožena kvalita a účinnost testu.
Jednou z nejdůležitějších technik aplikované statistiky je Testování ortogonálního pole technika, která bude podrobně popsána v tomto článku. Na konci tohoto článku bude mít čtenář jasné pochopení implementace testování ortogonálního pole v jejich vlastní aplikaci spolu s jeho výhodami a aplikační technikou.
Co se naučíte:
- Co je testování ortogonálních polí (OATS)?
- Technika implementace OATS
- Výhody testování ortogonálních polí
- Omezení OATS
- Závěr
Co je testování ortogonálních polí (OATS)?
Technika testování ortogonálního pole je statistický přístup k testování párových interakcí. Většina vad, které jsem pozoroval, je způsobena interakcí a integrací.
Tato interakce nebo integrace může být v rámci různých objektů, prvků, možností na obrazovce aplikace nebo nastavení konfigurace v souboru. Taková kombinace objektů a prvků má za následek fungování aplikace.
jak se dostat do testování qa
Je zřejmé, že některé kombinace nejsou testovány, což má za následek nedostatečné testy. Proto, aby bylo možné pokrýt celou funkčnost v rozsahu testování správným počtem kombinací, které mají být testovány, používá se testování ortogonálních polí.
Jedná se o kombinovanou testovací techniku, která zajišťuje, že je testována úplná funkčnost aplikace s omezeným a přiměřeným množstvím testovaných kombinací, aniž by byla ohrožena kvalita testování.
Krása této techniky spočívá v tom, že maximalizuje pokrytí poměrně menším počtem testovacích případů. Identifikované páry parametrů by měly být na sobě nezávislé. To je technika černé skříňky , stejně jako jiné techniky BB; nepotřebujeme mít znalosti o implementaci systému. Jedná se o identifikaci správné dvojice vstupních parametrů.
Existuje mnoho technik CTD, kde OATS (Orthogonal Array Testing Technique) je široce používán.
Terminologie v testování ortogonálních polí
Než pochopíme skutečnou implementaci testování ortogonálních polí, je nezbytné porozumět terminologii, která s ní souvisí.
Níže jsou uvedeny široce používané terminologie v testování ortogonálních polí:
Období | Popis | |||
---|---|---|---|---|
Běh 7 | dva | 0 | 1 | 1 |
Běží | Je to počet řádků, který představuje počet zkušebních podmínek, které mají být provedeny. | |||
Faktory | Je to počet sloupců, který představuje počet proměnných, které mají být testovány | |||
Úrovně | Představuje počet hodnot pro faktor |
- Protože řádky představují počet testovacích podmínek (experimentální test), které mají být provedeny, cílem je co nejvíce minimalizovat počet řádků.
- Faktory označují počet sloupců, což je počet proměnných.
- Úrovně představují maximální počet hodnot pro faktor (0 - úrovně - 1). Společně se hodnoty v úrovních a faktorech nazývají LRUNS (úrovně ** faktorů).
Přečtěte si také => Technika testování přechodového stavu
Technika implementace OATS
Technika testování ortogonálního pole má následující kroky:
# 1) Rozhodněte o počtu proměnných, které budou testovány na interakci. Mapujte tyto proměnné na faktory pole.
#dva) Určete maximální počet hodnot, které bude mít každá nezávislá proměnná. Namapujte tyto hodnoty na úrovně pole.
# 3) Najděte vhodné ortogonální pole s nejmenším počtem běží . Počet běhů lze odvodit z různých webových stránek. Jeden takový web je uveden tady .
# 4) Mapujte faktory a úrovně na pole.
# 5) Přeložte je do vhodných testovacích případů
# 6) Dávejte pozor na zbytky nebo speciální testovací případy (pokud existují)
Po provedení výše uvedených kroků bude vaše pole připraveno k testování se všemi možnými kombinacemi, na které se vztahuje.
Příklad 1
Řekněme, že stránky nebo odkazy na stránce Nápověda k testování softwaru ( www.softwaretestinghelp.com ) mají tři dynamické snímky (sekce), které lze označit jako skryté nebo viditelné.
jak přehrávat video soubor matroska
Krok 1: Určete počet nezávislých proměnných. Existují tři nezávislé proměnné (oddíly na stránce) = 3 faktory.
Krok 2: Určete maximální počet hodnot pro každou proměnnou. Existují dvě hodnoty (skryté a viditelné) = 2 úrovně.
Krok 3: Určete ortogonální pole se 3 faktory a 2 úrovněmi. S odkazem na odkaz odvodili jsme požadovaný počet řádků, tj. 4 řádky.
Ortogonální pole sleduje vzor LBěží(ÚrovněFaktory). V tomto příkladu tedy bude ortogonální pole L4 (23).
Takto bude vypadat ortogonální pole.
Běží | Faktor 1 | Faktor 2 | Faktor 3 |
---|---|---|---|
Běh 1 | 0 | 0 | 0 |
Běh 2 | 0 | 1 | 1 |
Běh 3 | 1 | 0 | 1 |
Běh 4 | 1 | 1 | 0 |
Krok 4: Zmapujte generované faktory a úrovně pole.
- „0“ bude nahrazeno skrytým.
- „1“ bude nahrazeno viditelným.
- „Faktor 1“ bude nahrazen oddílem 1.
- „Faktor 2“ bude nahrazen oddílem 2.
- „Faktor 3“ bude nahrazen oddílem 3.
Po zmapování faktorů a úrovní bude ortogonální pole vypadat takto:
Běží | Sekce 1 | Sekce 2 | Část 3 |
---|---|---|---|
Běh 1 | Skrytý | Skrytý | Skrytý |
Běh 2 | Skrytý | Viditelné | Viditelné |
Běh 3 | Viditelné | Skrytý | Viditelné |
Běh 4 | Viditelné | Viditelné | Skrytý |
Krok 5: Každý běh ve výše uvedené tabulce představuje testovací scénář, který má být zahrnut do testování. Každý běh se změní na testovací stav.
Při provádění takových testovacích podmínek tedy tester stanoví podmínky následovně:
- Zobrazit domovskou stránku a skrýt všechny sekce.
- Zobrazit domovskou stránku a zobrazit všechny sekce kromě sekce 1.
- Zobrazit domovskou stránku a zobrazit všechny sekce kromě sekce 2.
- Zobrazit domovskou stránku a zobrazit všechny sekce kromě sekce 3.
Příklad 2
Naše osobní údaje, jako je jméno, věk, kvalifikace atd., Poskytujeme v různých registračních formulářích, jako je první instalace aplikace nebo jiné vládní weby.
Následující příklad je z takového druhu přihlášky. Vezměte v úvahu, že v registračním formuláři (webové stránce) jsou čtyři pole, která obsahují určité dílčí možnosti.
Věkové pole
- Méně než 18
- Více než 18
- Více než 60
Pohlaví pole
co je uživatelské akceptační testování v testování softwaru
- mužský
- ženský
- NA
nejvyšší kvalifikace
- Střední škola
- Promoce
- Postgraduální
Mateřský jazyk
- Ne.
- Angličtina
- jiný
Krok 1: Určete počet nezávislých proměnných. Existují čtyři nezávislé proměnné (pole registračního formuláře) = 4 Faktory.
Krok 2: Určete maximální počet hodnot pro každou proměnnou. Existují tři hodnoty (pod každým polem jsou tři dílčí možnosti) = 3 Úrovně.
Krok 3: Určete ortogonální pole se 4 faktory a 3 úrovněmi. S odkazem na odkaz odvodili jsme požadovaný počet řádků, tj. 9 řádků.
Ortogonální pole sleduje vzor LBěží(ÚrovněFaktory). V tomto příkladu tedy bude ortogonální pole L9 (34).
Ortogonální pole tedy bude vypadat, jak je uvedeno níže.
Běží | Faktor 1 | Faktor 2 | Faktor 3 | Faktor 4 |
---|---|---|---|---|
Běh 1 | 0 | 0 | 0 | 0 |
Běh 2 | 0 | 1 | dva | 1 |
Běh 3 | 0 | dva | 1 | dva |
Běh 4 | 1 | 0 | dva | dva |
Běh 5 | 1 | 1 | 1 | 0 |
Běh 6 | 1 | dva | 0 | 1 |
Běh 8 | dva | 1 | 0 | dva |
Běh 9 | dva | dva | dva | 0 |
Krok č. 4: Zmapujte generované faktory a úrovně pole.
- „Faktor 1“ bude nahrazen VĚKEM.
- „Faktor 2“ bude nahrazen Genderem.
- „Faktor 3“ bude nahrazen nejvyšší kvalifikací.
- „Faktor 4“ bude nahrazen mateřským jazykem.
- 0, 1, 2 budou nahrazeny každou dílčí možností v rámci jejich příslušného faktoru (pole).
Po zmapování faktorů a úrovní bude ortogonální pole vypadat takto:
Běží | STÁŘÍ | Rod | nejvyšší kvalifikace | Mateřský jazyk |
---|---|---|---|---|
Běh 7 | Více než 60 | mužský | Promoce | Angličtina |
Běh 1 | Méně než 18 | mužský | Střední škola | Ne. |
Běh 2 | Méně než 18 | ženský | Postgraduální | Angličtina |
Běh 3 | Méně než 18 | NA | Promoce | jiný |
Běh 4 | Více než 18 | mužský | Postgraduální | jiný |
Běh 5 | Více než 18 | ženský | Promoce | Ne. |
Běh 6 | Více než 18 | NA | Střední škola | Angličtina |
Běh 8 | Více než 60 | ženský | Střední škola | jiný |
Běh 9 | Více než 60 | NA | Postgraduální | Ne. |
Krok č. 5: Každý běh ve výše uvedené tabulce představuje testovací scénář, který má být zahrnut do testování. Každý běh se změní na testovací stav.
Výhody testování ortogonálních polí
Tato technika je výhodná, když musíme testovat s velkým množstvím dat s mnoha permutacemi a kombinacemi.
- Menší počet testovacích podmínek, které vyžadují kratší dobu implementace.
- Méně času provedení.
- Snadná analýza testovacích podmínek díky menšímu počtu testovacích podmínek.
- Vysoké pokrytí kódů.
- Zvýšená celková produktivita a zajišťuje provádění testu kvality.
Omezení OATS
Žádná z testovacích technik neposkytuje záruku 100% Dosah . Každá technika má svůj způsob výběru testovacích podmínek. Na podobných linkách je použití této techniky omezeno:
- Testování selže, pokud se nám nepodaří identifikovat dobré páry.
- Pravděpodobnost neidentifikace nejdůležitější kombinace, která může vést ke ztrátě vady.
- Tato technika selže, pokud neznáme interakce mezi páry.
- Použití pouze této techniky nezajistí úplné pokrytí.
- Jako vstupní parametry může najít pouze ty vady, které vzniknou v důsledku dvojic.
Závěr
Testování ortogonálního pole je systematický a statistický způsob testování párových interakcí. Dělá se to odvozením malých sad testovacích případů z velkého počtu scénářů a také upřednostněním faktorů a úrovní, které se v kombinatorických výstupech objevují vícekrát.
Můžeme použít testování ortogonálního pole v každodenním testování aplikací:
- Tvoří systematické, statistické párové kombinace faktorů napříč jejich úrovněmi.
- Vytvoření optimalizované testovací sady s menším počtem testovacích scénářů a generování negativní optimalizace testovacích případů.
- Detekuje všechny vady jednoduchého, dvojitého a trojitého režimu v daných kombinacích vstupu.
- Provedení stručné sady testů a odhalení většiny chyb.
Nyní, když máte jasnou představu o implementaci testování Orthogonal Array, můžete jej snadno implementovat do své aplikace nebo webové stránky, která pokryje všechny aspekty funkčnosti aplikace v omezeném počtu testovacích případů.
Doufáme, že tento článek obohatil vaše znalosti o konceptu testování ortogonálních polí !!
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Co je technika testování na základě vad?
- Co je testování mutací: Výukový program s příklady
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Testování stahování e-knih Primer
- Co je technika odhadu chyb?
- Technika testování přechodu stavu a diagram přechodu stavu s příklady
- Field Validation Table (FVT): A Test Design Technique for Field Validation
- Testování zátěže s výukovými programy HP LoadRunner