Co je testování ortogonálních polí (OATS)? Nástroje, techniky & Příklad

Obsah:

Anonim

Testování ortogonálního pole

Orthogonal Array Testing (OAT) je technika testování softwaru, která k vytváření testovacích případů využívá ortogonální pole. Je to statistický testovací přístup obzvláště užitečný, když má testovaný systém obrovské datové vstupy. Testování ortogonálního pole pomáhá maximalizovat pokrytí testu spárováním a kombinací vstupů a testováním systému s relativně menším počtem testovacích případů pro úsporu času.

Například když je třeba ověřit jízdenku na vlak, je třeba otestovat faktory jako - počet cestujících, číslo jízdenky, čísla sedadel a čísla vlaků. Jedno po druhém testování každého faktoru / vstupu je těžkopádné. Je efektivnější, když technik QA kombinuje více vstupů dohromady a provádí testování. V takových případech můžeme použít zkušební metodu Orthogonal Array.

Tento typ párování nebo kombinování vstupů a testování systému za účelem úspory času se nazývá Pairwise testing. Pro párové testování se používá technika OATS.

V tomto výukovém programu se naučíte

  • Co je OAT (Orthogonal Array Testing)?
  • Proč OAT (Orthogonal Array Testing)?
  • Jak je reprezentován OAT
  • Jak provádět testování ortogonálních polí: Příklady
  • Výhody OAT
  • Nevýhody OAT
  • Chyby nebo chyby při provádění OAT

Proč OAT (Orthogonal Array Testing)?

V současném scénáři bylo dodání kvalitního softwarového produktu zákazníkovi náročné kvůli složitosti kódu.

V konvenční metodě zahrnují testovací sady testovací případy, které byly odvozeny ze všech kombinací vstupních hodnot a předběžných podmínek. Ve výsledku musí být pokryto n počtu testovacích případů.

Ve skutečném scénáři však testeři nebudou mít čas provést všechny testovací případy, aby odhalili vady, protože existují další procesy, jako je dokumentace, návrhy a zpětná vazba od zákazníka, které je třeba vzít v úvahu fáze testování.

Manažeři testů proto chtěli optimalizovat počet a kvalitu testovacích případů, aby bylo zajištěno maximální pokrytí Testu s minimálním úsilím. Tato snaha se nazývá Optimalizace testovacích případů.

  1. Systematický a statistický způsob testování párových interakcí
  2. Interakce a integrační body jsou hlavním zdrojem defektů.
  3. Proveďte přesně definované a stručné testovací případy, které pravděpodobně odhalí většinu (ne všechny) chyby.
  4. Ortogonální přístup zaručuje párové pokrytí všech proměnných.

Jak je reprezentován OAT

Vzorec pro výpočet OAT

  • Runs (N) - Počet řádků v poli, což se promítne do několika testovacích případů, které budou vygenerovány.
  • Faktory (K) - Počet sloupců v poli, což znamená maximální počet proměnných, které lze zpracovat.
  • Úrovně (V) - maximální počet hodnot, které lze získat na libovolném jednotlivém faktoru.

Jeden faktor má 2 až 3 vstupy, které mají být testovány. Tento maximální počet vstupů určuje úrovně.

Jak provádět testování ortogonálních polí: Příklady

  1. Určete nezávislou proměnnou pro scénář.
  2. Najděte nejmenší pole s počtem spuštění.
  3. Namapujte faktory na pole.
  4. Vyberte hodnoty pro všechny zbývající úrovně.
  5. Přepisujte běhy do testovacích případů a přidejte všechny obzvláště podezřelé kombinace, které nejsou generovány.

Příklad 1

Webová stránka má tři odlišné sekce (horní, střední, dolní), které lze jednotlivě zobrazit nebo skrýt před uživatelem

  • Počet faktorů = 3 (horní, střední, dolní)
  • Počet úrovní (viditelnost) = 2 (skrytý nebo zobrazený)
  • Typ pole = L4 (23)

(4 je počet běhů dorazil po vytvoření pole OAT)

Pokud jde o konvenční testovací techniku, potřebujeme testovací případy, jako jsou 2 X 3 = 6 testovacích případů

Testovací případy Scénáře Hodnoty, které mají být testovány
Test č. 1 SKRYTÝ Horní
Test č. 2 ZOBRAZENO Horní
Test č. 3 SKRYTÝ Dno
Test č. 4 ZOBRAZENO Dno
Test č. 5 SKRYTÝ Střední
Test č. 6 ZOBRAZENO Střední

Pokud půjdeme na testování OAT, potřebujeme 4 testovací případy, jak je uvedeno níže:

Testovací případy HORNÍ Střední Dno
Test č. 1 Skrytý Skrytý Skrytý
Test č. 2 Skrytý Viditelné Viditelné
Test č. 3 Viditelné Skrytý Viditelné
Test č. 4 Viditelné Viditelné Skrytý

Příklad 2:

Je třeba otestovat funkčnost mikroprocesoru:

  1. Teplota: 100 ° C, 150 ° C a 200 ° C.
  2. Tlak: 2 psi, 5 psi a 8 psi
  3. Dopingová částka: 4%, 6% a 8%
  4. Rychlost ukládání: 0,1 mg / s, 0,2 mg / s a ​​0,3 mg / s

Použitím konvenční metody potřebujeme = 81 testovacích případů k pokrytí všech vstupů. Pojďme pracovat s metodou OATS:

Počet faktorů = 4 (teplota, tlak, dopingové množství a rychlost depozice)

Úrovně = 3 úrovně na faktor (teplota má 3 úrovně - 100 ° C, 150 ° C a 200 ° C a podobně mají také další faktory)

Vytvořte pole, jak je uvedeno níže:

1. Sloupce s počtem faktorů

Modelový případ # Teplota Tlak Dopingová částka Míra depozice

2. Zadejte počet řádků, který se rovná úrovním na faktor. tj. teplota má 3 úrovně. Proto vložte 3 řádky pro každou úroveň teploty,

Modelový případ # Teplota Tlak Dopingová částka Míra depozice
1 100 ° C
2 100 ° C
3 100 ° C
4 150C
5 150C
6 150C
7 200 ° C
8 200 ° C
9 200 ° C

3. Nyní rozdělte tlak, dopingové množství a depoziční rychlosti ve sloupcích.

Například: Zadejte 2 psi při teplotách 100 ° C, 150 ° C a 200 ° C a podobně zadejte dopingové množství 4% pro 100 ° C, 150 ° C a 200 ° C atd.

Modelový případ # Teplota Tlak Dopingová částka Míra depozice
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 200 ° C 2 psi 4% 0,1 mg / s
8 200 ° C 5 psi 6% 0,2 mg / s
9 200 ° C 8 psi 8% 0,3 mg / s

Proto v OA potřebujeme k pokrytí 9 testovacích případů.

Výhody OAT

  • Zaručuje testování párových kombinací všech vybraných proměnných.
  • Snižuje počet testovacích případů
  • Vytvoří méně testovacích případů, které pokrývají testování všech kombinací všech proměnných.
  • Lze provést složitou kombinaci proměnných.
  • Je jednodušší generovat a méně náchylný k chybám než testovací sady vytvořené ručně.
  • Je to užitečné pro testování integrace.
  • Zvyšuje produktivitu díky zkráceným testovacím cyklům a testovacím časům.

Nevýhody OAT

  • Jak se zvyšují datové vstupy, zvyšuje se složitost testovacího případu. Ve výsledku se zvyšuje manuální úsilí a čas strávený. Proto musí testeři jít na testování automatizace.
  • Užitečné pro testování integrace softwarových komponent.

Chyby nebo chyby při provádění OAT

  1. Testovací úsilí by nemělo být zaměřeno na nesprávnou oblast aplikace.
  2. Nevybírejte nesprávné parametry, které chcete kombinovat
  3. Nepoužívejte testování ortogonálních polí pro minimální úsilí při testování.
  4. Ruční použití testování ortogonálního pole
  5. Aplikování testování ortogonálních polí pro vysoce rizikové aplikace

Závěr:

Zde jsme viděli, jak lze OAT (Orthogonal Array Testing) použít ke snížení úsilí při testování a jak lze dosáhnout optimalizace testovacích případů.

Do tohoto článku přispívá Madhumitha.