Co je testování ortogonálních polí? (Příklad)
Testování ortogonálního pole
Testování ortogonálního pole (OAT) je technika testování softwaru, která k vytváření testovacích případů používá ortogonální pole. Je to metoda statistického testování zvláště užitečná, když systém, který má být testován, má velké vstupy dat. Testování ortogonálních polí pomáhá maximalizovat pokrytí testem párováním a kombinováním vstupů a testováním systému s srovnatelně 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ů. Postupné 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 testovací metodu Orthogonal Array.
Tento typ párování nebo kombinování vstupů a testování systému pro úsporu času se nazývá Pairwise testování. Pro párové testování se používá technika OATS.
Proč OAT (testování ortogonálních polí)?
V současném scénáři se dodání kvalitního softwarového produktu zákazníkovi stalo náročným 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. V důsledku toho musí být pokryto n počet testovacích případů.
Ale ve skutečném scénáři nebudou mít testeři čas na provedení všech testovacích případů, aby odhalili defekty, 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 během provozu. testovací fáze.
Proto chtěli manažeři testů optimalizovat počet a kvalitu testovacích případů, aby zajistili maximum Pokrytí testu s minimálním úsilím. Toto úsilí se nazývá Testovací případ Optimalizace.
- Systematický a statistický způsob testování párových interakcí
- Interakce a integrační body jsou hlavním zdrojem vad.
- Proveďte dobře definované, stručné testovací případy, které pravděpodobně odhalí většinu (ne všechny) chyb.
- Ortogonální přístup zaručuje párové pokrytí všech proměnných.
Jak je zastoupen OAT's
Vzorec pro výpočet OAT
- Runs (N) – Počet řádků v poli, který se promítne do počtu testovacích případů, které budou vygenerovány.
- Faktory (K) – Počet sloupců v poli, který se promítá do maximálního počtu proměnných, které lze zpracovat.
- Úrovně (V) – Maximální počet hodnot, které lze získat pro každý jednotlivý faktor.
Jeden faktor má 2 až 3 testované vstupy. Tento maximální počet vstupů rozhoduje o úrovních.
Jak provést testování ortogonálního pole: Příklady
- Identifikujte nezávislou proměnnou pro scénář.
- Najděte nejmenší pole s počtem běhů.
- Namapujte faktory na pole.
- Vyberte hodnoty pro všechny „zbývající“ úrovně.
- Přepište běhy do testovacích případů a přidejte všechny zvláště podezřelé kombinace, které se nevygenerují.
Příklad 1
Webová stránka má tři různé části (Nahoře, Uprostřed, Dole), které lze uživateli jednotlivě zobrazit nebo skrýt
- Počet faktorů = 3 (nahoře, uprostřed, dole)
- Počet úrovní (viditelnost) = 2 (skryté nebo zobrazené)
- Typ pole = L4(23)
(4 je počet spuštění po vytvoření pole OAT)
Pokud zvolíme konvenční testovací techniku, potřebujeme testovací případy jako 2 X 3 = 6 testovacích případů
testovacích případů | Scénáře | Hodnoty k testování |
---|---|---|
Test #1 | HIDDEN | Vrchní část |
Test #2 | ZOBRAZENO | Vrchní část |
Test #3 | HIDDEN | Spodní část |
Test #4 | ZOBRAZENO | Spodní část |
Test #5 | HIDDEN | Střední |
Test #6 | ZOBRAZENO | Střední |
Pokud jdeme na testování OAT, potřebujeme 4 testovací případy, jak je uvedeno níže:
testovacích případů | VÝŠKA | Střední | Spodní část |
---|---|---|---|
Test #1 | Skrytý | Skrytý | Skrytý |
Test #2 | Skrytý | viditelný | viditelný |
Test #3 | viditelný | Skrytý | viditelný |
Test #4 | viditelný | viditelný | Skrytý |
Příklad 2
Funkčnost mikroprocesoru musí být otestována:
- Teplota: 100C, 150C a 200C.
- Tlak: 2 psi, 5 psi a 8 psi
- Výše dopingu: 4 %, 6 % a 8 %
- Depoziční rychlost: 0.1 mg/s, 0.2 mg/s a 0.3 mg/s
Při použití 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, množství dopingu a rychlost depozice)
Úrovně = 3 úrovně na faktor (teplota má 3 úrovně – 100 C, 150 C a 200 C a podobně mají úrovně i další faktory)
Vytvořte pole, jak je uvedeno níže:
1. Sloupce s počtem faktorů
Modelový případ # | teplota | Tlak | Množství dopingu | Depoziční rychlost |
---|---|---|---|---|
2. Zadejte počet řádků rovný úrovním na faktor. tj. teplota má 3 úrovně. Vložte tedy 3 řádky pro každou úroveň teploty,
Modelový případ # | teplota | Tlak | Množství dopingu | Depoziční rychlost |
---|---|---|---|---|
1 | 100C | |||
2 | 100C | |||
3 | 100C | |||
4 | 150C | |||
5 | 150C | |||
6 | 150C | |||
7 | 200C | |||
8 | 200C | |||
9 | 200C |
3. Nyní rozdělte tlak, množství dopingu a rychlosti nanášení do sloupců.
Například: Zadejte 2 psi při teplotách 100C, 150C a 200C, podobně zadejte dopingové množství 4% pro 100C, 150C a 200C a tak dále.
Modelový případ # | teplota | Tlak | Množství dopingu | Depoziční rychlost |
---|---|---|---|---|
1 | 100C | 2 psi | 4% | 0.1 mg/s |
2 | 100C | 5 psi | 6% | 0.2 mg/s |
3 | 100C | 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 |
V OA tedy potřebujeme k pokrytí 9 testovacích případů.
Výhody OAT
- Garantuje testování párových kombinací všech vybraných proměnných.
- Snižuje počet testovacích případů
- Vytváří méně testovacích případů, které pokrývají testování všech kombinací všech proměnných.
- Lze provést komplexní kombinaci proměnných.
- Generování je jednodušší 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í testovacích cyklů a testovacích časů.
Nevýhody OAT
- S rostoucími datovými vstupy se zvyšuje složitost testovacího případu. V důsledku toho se zvyšuje manuální úsilí a čas strávený. Proto testeři musí jít na Testování automatizace.
- Užitečné pro integrační testování softwarových komponent.
Chyby nebo chyby při provádění OAT
- Testovací úsilí by nemělo být zaměřeno na nesprávnou oblast aplikace.
- Vyvarujte se výběru nesprávných parametrů pro kombinaci
- Vyhněte se používání Orthogonal Array Testing pro minimální testovací úsilí.
- Ruční použití testování ortogonálního pole
- Použití testování ortogonálních polí pro vysoce rizikové aplikace
Proč investovat do čističky vzduchu?
Zde jsme viděli, jak lze použít OAT (orthogonal Array Testing) ke snížení úsilí při testování a jak lze dosáhnout optimalizace testovacího případu.