Mi az ortogonális tömb tesztelés (OATS)? Eszközök, technikák és amp; Példa

Tartalomjegyzék:

Anonim

Ortogonális tömb tesztelés

Az Orthogonal Array Testing (OAT) egy szoftveres tesztelési technika, amely ortogonális tömböket használ tesztesetek létrehozásához. A statisztikai tesztelési megközelítés különösen akkor hasznos, ha a tesztelendő rendszer hatalmas adatbevitellel rendelkezik. Az ortogonális tömbvizsgálat segít maximalizálni a teszt lefedettségét azáltal, hogy párosítja és kombinálja a bemeneteket, és a rendszert viszonylag kevesebb tesztesettel teszteli az időmegtakarítás érdekében.

Például, amikor ellenőrizni kell a vonatjegyet, olyan tényezőket kell tesztelni, mint - az utasok száma, a jegy száma, az ülések száma és a vonatok száma. Az egyes tényezők / inputok egyesével történő tesztelése nehézkes. Hatékonyabb, ha a minőségbiztosítási mérnök több inputot kombinál és tesztel. Ilyen esetekben használhatjuk az Orthogonal Array tesztelési módszert.

Az ilyen típusú párosítást vagy a bemenetek kombinálását és a rendszer időtakarékos tesztelését Párban tesztelésnek nevezzük. Az OATS technikát páros tesztelésre használják.

Ebben az oktatóanyagban megtanulja-

  • Mi az OAT (Orthogonal Array Testing)?
  • Miért pont az OAT (Ortogonal Array Testing)?
  • Hogyan képviselik az OAT-okat
  • Ortogonális tömb tesztelés: Példák
  • OAT előnyei
  • OAT hátrányai
  • Hibák vagy hibák az OAT végrehajtása során

Miért pont az OAT (Ortogonal Array Testing)?

A jelen forgatókönyv szerint a minőségi szoftvertermék eljuttatása az ügyfelek számára a kód összetettsége miatt kihívást jelent.

A hagyományos módszer szerint a tesztkészletek olyan teszteseteket tartalmaznak, amelyeket a bemeneti értékek és az előfeltételek minden kombinációjából származtattak. Ennek eredményeként n számú tesztesetet kell lefedni.

De egy valós forgatókönyv szerint a tesztelőknek nem lesz szabadidejük az összes tesztesemény végrehajtása a hibák feltárása érdekében, mivel más folyamatok is vannak, például dokumentáció, javaslatok és az ügyfél visszajelzései, amelyeket figyelembe kell venni a teszt során. tesztelési szakasz.

Ezért a tesztmenedzserek optimalizálni akarták a tesztesetek számát és minőségét, hogy minimális erőfeszítéssel biztosítsák a teszt maximális lefedettségét. Ezt az erőfeszítést teszteset-optimalizálásnak hívják.

  1. Szisztematikus és statisztikai módszer a páros kölcsönhatások tesztelésére
  2. Az interakciók és az integrációs pontok a hibák egyik fő forrása.
  3. Végezzen jól definiált, tömör teszteseteket, amelyek valószínűleg a legtöbb (nem az összes) hibát fedik fel.
  4. Az ortogonális megközelítés garantálja az összes változó páros lefedettségét.

Hogyan képviselik az OAT-okat

Az OAT kiszámításának képlete

  • Futások (N) - A tömb sorainak száma, amely számos generálandó tesztesetet jelent.
  • Tényezők (K) - Az oszlopok száma a tömbben, ami a kezelhető változók maximális számát jelenti.
  • Szintek (V) - Bármely tényezőre felvehető értékek maximális száma.

Egy tényező 2-3 tesztelhető bemenettel rendelkezik. A bemenetek maximális száma határozza meg a szinteket.

Ortogonális tömb tesztelés: Példák

  1. Határozza meg a forgatókönyv független változóját.
  2. Keresse meg a legkisebb tömböt a futások számával.
  3. A tényezőket hozzárendelje a tömbhöz.
  4. Válassza ki a "maradék" szintek értékeit.
  5. Átírja a futásokat tesztesetekbe, hozzáadva minden különösebben gyanús kombinációt, amelyet nem generálnak.

1. példa

A weboldalnak három különálló szakasza van (felső, középső, alsó), amelyek egyenként megjeleníthetők vagy elrejthetők a felhasználó elől

  • Tényezők száma = 3 (felső, középső, alsó)
  • Szintek száma (láthatóság) = 2 (rejtett vagy látható)
  • Tömb típusa = L4 (23)

(4 az OAT tömb létrehozása után érkezett futások száma)

Ha hagyományos tesztelési technikát választunk, olyan tesztesetekre van szükségünk, mint 2 X 3 = 6 teszteset

Teszt esetek Forgatókönyvek Vizsgálandó értékek
1. teszt REJTETT Felül
2. teszt LÁTHATÓ Felül
3. teszt REJTETT Alsó
4. teszt LÁTHATÓ Alsó
5. teszt REJTETT Középső
6. teszt LÁTHATÓ Középső

Ha OAT tesztelésre megyünk, akkor 4 tesztesetre van szükségünk, az alábbiak szerint:

Teszt esetek TOP Középső Alsó
1. teszt Rejtett Rejtett Rejtett
2. teszt Rejtett Látható Látható
3. teszt Látható Rejtett Látható
4. teszt Látható Látható Rejtett

2. példa:

A mikroprocesszor funkcionalitását tesztelni kell:

  1. Hőmérséklet: 100C, 150C és 200C.
  2. Nyomás: 2 psi, 5 psi és 8 psi
  3. Doppingösszeg: 4%, 6% és 8%
  4. Lerakódási sebesség: 0,1 mg / s, 0,2 mg / s és 0,3 mg / s

A Hagyományos módszer használatával = 81 tesztesetre van szükségünk az összes bemenet lefedésére. Dolgozzunk az OATS módszerrel:

Tényezők száma = 4 (hőmérséklet, nyomás, dopping mennyiség és lerakódási arány)

Szintek = 3 szint faktoronként (a hőmérsékletnek 3 szintje van - 100C, 150C és 200C, és más tényezőknek is van szintje)

Hozzon létre egy tömböt az alábbiak szerint:

1. Oszlopok a tényezők számával

Próbaper # Hőfok Nyomás Dopping összeg A lerakódás mértéke

2. Írja be a sorok számát, amely megegyezik a tényezőnkénti szintekkel. azaz a hőmérsékletnek 3 szintje van. Ezért tegyen be minden sorhoz 3 sort a hőmérséklethez,

Próbaper # Hőfok Nyomás Dopping összeg A lerakódás mértéke
1 100C
2 100C
3 100C
4 150C
5. 150C
6. 150C
7 200C
8. 200C
9. 200C

3. Most ossza fel az oszlopokban a nyomást, a doppingmennyiséget és a lerakódási arányokat.

Például: Adjon meg 2 psi-t 100C, 150C és 200C hőmérsékleten, és adjon meg 4% -os doppingmennyiséget 100C, 150C és 200C hőmérsékleteken stb.

Próbaper # Hőfok Nyomás Dopping összeg A lerakódás mértéke
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

Ezért az OA-kban 9 tesztesetre van szükségünk.

OAT előnyei

  • Garantálja az összes kiválasztott változó páros kombinációinak tesztelését.
  • Csökkenti a tesztesetek számát
  • Kevesebb tesztesetet hoz létre, amely lefedi az összes változó összes kombinációjának tesztelését.
  • A változók komplex kombinációja elvégezhető.
  • Egyszerűbb generálni és kevésbé hibára hajlamos, mint a kézzel létrehozott tesztkészletek.
  • Hasznos az integrációs teszteléshez.
  • Javítja a termelékenységet a csökkentett tesztciklusok és tesztidő miatt.

OAT hátrányai

  • Az adatbevitel növekedésével a teszteset bonyolultsága növekszik. Ennek eredményeként nő a kézi erőfeszítés és a ráfordított idő. Ezért a tesztelőknek el kell menniük az automatizálási tesztelésre.
  • Hasznos a szoftverkomponensek integrációs teszteléséhez.

Hibák vagy hibák az OAT végrehajtása során

  1. A tesztelési erőfeszítéseket nem szabad az alkalmazás rossz területére összpontosítani.
  2. Kerülje a rossz paraméterek kiválasztását az egyesítéshez
  3. Kerülje az ortogonális tömb tesztelés minimális tesztelési erőfeszítéseket.
  4. Ortogonális tömb tesztelés manuális alkalmazása
  5. Ortogonális tömb tesztelés alkalmazása magas kockázatú alkalmazásokhoz

Következtetés:

Itt láthattuk, hogy az OAT (Orthogonal Array Testing) hogyan használható a tesztelési erőfeszítések csökkentésére és hogyan érhető el a teszteset optimalizálása.

A cikket Madhumitha írta.