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.
- Szisztematikus és statisztikai módszer a páros kölcsönhatások tesztelésére
- Az interakciók és az integrációs pontok a hibák egyik fő forrása.
- 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.
- 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
- Határozza meg a forgatókönyv független változóját.
- Keresse meg a legkisebb tömböt a futások számával.
- A tényezőket hozzárendelje a tömbhöz.
- Válassza ki a "maradék" szintek értékeit.
- Á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:
- Hőmérséklet: 100C, 150C és 200C.
- Nyomás: 2 psi, 5 psi és 8 psi
- Doppingösszeg: 4%, 6% és 8%
- 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
- A tesztelési erőfeszítéseket nem szabad az alkalmazás rossz területére összpontosítani.
- Kerülje a rossz paraméterek kiválasztását az egyesítéshez
- Kerülje az ortogonális tömb tesztelés minimális tesztelési erőfeszítéseket.
- Ortogonális tömb tesztelés manuális alkalmazása
- 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.