Testování ortogonálního pole - Orthogonal array testing

Testování ortogonálního pole je testování černé skříňky technika, která je systematická, statistický způsob testování softwaru.[1][2] Používá se, když je počet vstupů do systému relativně malý, ale příliš velký, aby umožnil vyčerpávající testování všech možných vstupů do systému. systémy.[1] Je zvláště efektivní při hledání chyb souvisejících s vadnými logika v rámci počítač softwarové systémy.[1] Lze použít ortogonální pole uživatelské rozhraní testování, testování systému, regresní testování, testování konfigurace a testování výkonu.v obměny úrovní faktorů zahrnujících jedno ošetření jsou vybrány tak, aby jejich odpovědi nebyly korelovány, a proto každé ošetření poskytuje jedinečný kousek informace. Čistým účinkem organizace experimentu v takovýchto postupech je to, že stejná informace je shromážděna v minimálním počtu experimenty.

Pozadí

Ortogonální vektor

Vykazují ortogonální vektory ortogonalita. Ortogonální vektory vykazují následující vlastnosti:

  • Každý z vektorů přenáší informace odlišné od informací o jakémkoli jiném vektoru v sekvenci, tj. Každý vektor přenáší jedinečné informace, čímž se vyhne redundanci.
  • Při lineárním přidání lze signály snadno oddělit.
  • Každý z vektorů je statisticky nezávislé ostatních, tj. korelace mezi nimi je nulová.
  • Při lineárním sčítání je výslednicí aritmetický součet jednotlivých složek.

Technika

Vezměme si systém, který má tři parametry {country; produkt; sales person} a každý z nich má tři hodnoty. K otestování všech možných kombinací těchto parametrů (tj. Vyčerpávajícího testování) budeme potřebovat sadu 33 = 27 testovacích případů. Ale místo testování systému pro každou kombinaci parametrů můžeme použít ortogonální pole k výběru pouze podmnožiny těchto kombinací. Pomocí testování ortogonálního pole můžeme maximalizovat pokrytí testu a zároveň minimalizovat počet testovacích případů, které je třeba vzít v úvahu.[3] Zde předpokládáme, že dvojice, která maximalizuje interakci mezi parametry, bude mít více defektů a že technika funguje.[3]

Ortogonální pole
Testovací případ ↓ZeměProduktProdavač
TC-1DENotebookKája
TC-2DEplocha počítačeBob
TC-3DEMyšAlice
TC-4NÁSNotebookBob
TC-5NÁSplocha počítačeAlice
TC-6NÁSMyšKája
TC-7GBNotebookAlice
TC-8GBplocha počítačeKája
TC-9GBMyšBob

Vzhledem k tomuto předpokladu ukazuje tabulka sadu devíti kombinací parametrů, které jsou dostatečné k zachycení poruchy, s ohledem na interakci vstupních parametrů, která je velmi efektivní a ekonomická. Pole je ortogonální, protože všechny možné párové kombinace mezi parametry se vyskytují pouze jednou.[3]
Dané ortogonální pole L9 hodnotí výsledek testovacích případů následovně:[1]
Poruchy jednoho režimu - Poruchy jednoho režimu se vyskytují pouze kvůli jednomu parametru. Například ve výše uvedeném ortogonálním poli, pokud testovací případy TC-7, TC-8 a TC-9 vykazují chybu, můžeme očekávat, že chybu způsobila hodnota {Velká Británie} parametru {Země}. Podobně můžeme detekovat a izolovat chybu.
Porucha dvojitého režimu - Chyba dvojitého režimu je způsobena vzájemnou interakcí hodnot dvou specifických parametrů. Taková interakce je škodlivou interakcí mezi interagujícími parametry.
Multimode poruchy - Pokud více než dvě interagující komponenty produkují konzistentní chybný výstup, pak jde o multimode chybu. Ortogonální pole detekuje multimódové chyby.

Další podrobnosti najdete na následujícím odkazu:http://www.51testing.com/ddimg/uploadsoft/20090113/OATSEN.pdf

Výhody

  • Doba testovacího cyklu se zkrátí a analýza je jednodušší.
  • Testovací případy jsou vyvážené, takže je jednoduché izolovat vady a hodnotit výkon. To poskytuje významnou úsporu nákladů párové testování.

Reference

  1. ^ A b C d Pressman, Roger S (2005). Softwarové inženýrství: přístup odborníka (6. vydání). McGraw-Hill. ISBN  0-07-285318-2.
  2. ^ Phadke, Madhav S. „Plánování efektivních testů softwaru“. Phadke Associates, Inc. Mnoho článků o využití ortogonálních polí pro testování softwaru a systémů.
  3. ^ A b C Dustine, Elfriede. „Orthogonally Speaking“ (PDF). (vyžadováno předplatné)

externí odkazy