mi a kimerítő tesztelés?
a kimerítő tesztelés, amelyet teljes tesztelésnek is neveznek, akkor következik be, amikor a csapat összes tesztelője kimerült, és amikor az összes tervezett tesztet végrehajtották. Ez egy minőségbiztosítási tesztelési technika, amelyben minden forgatókönyvet vagy adatot tesztelésre tesztelnek. Érthetőbb módon, a kimerítő tesztelés azt jelenti, hogy a tesztelési szakasz végén nincsenek felfedezetlen hibák. Mindent (a bemenetek és előfeltételek összes kombinációját) nem lehet tesztelni, kivéve a triviális eseteket. Tesztelőként gyakran mondjuk: “nos, soha nincs elég időm a tesztelésre”. Még akkor is, ha minden időd lenne ezen a világon, akkor sem lenne elég időd az összes lehetséges bemeneti és kimeneti kombináció tesztelésére.
miért nem praktikus és lehetetlen a kimerítő tesztelés?
nem lehet teljes vagy kimerítő vizsgálatot végezni. A legtöbb rendszer esetében a következő okok miatt szinte lehetetlen:
- a Program lehetséges bemeneteinek tartománya túl nagy ahhoz, hogy teljes mértékben felhasználható legyen egy rendszer tesztelésére. Mind érvényes, mind érvénytelen bemenetek vannak.
- a programnak számos állapota lehet. A bemenetekre időzítési korlátozások vonatkozhatnak, vagyis egy bemenet egy bizonyos időpontban érvényes, máskor pedig érvénytelen lehet. Az érvényes, de nem megfelelően időzített bemeneti értéket inopportune bemenetnek nevezzük.
- a rendszer bemeneti tartománya nagyon nagy lehet ahhoz, hogy teljes mértékben felhasználható legyen egy program tesztelésére.
- a tervezési problémák túl bonyolultak lehetnek a teljes teszteléshez. A terv implicit tervezési döntéseket és feltételezéseket tartalmazhat. Például egy programozó globális vagy statikus változót használhat a program végrehajtásának vezérlésére.
- előfordulhat, hogy nem lehetséges a rendszer összes lehetséges végrehajtási környezetének létrehozása. Ez akkor válik jelentősebbé, ha a szoftverrendszer viselkedése a valós, külvilágtól függ, például időjárástól, hőmérséklettől, magasságtól, nyomástól stb.
Kimerítő Vizsgálati Példák
1. Példa:
az IE eszközök > Speciális beállítások ablak
tesztvégrehajtásonként egy másodperc alatt:
2. példa:
Vegyünk egy e-kereskedelmi webhelyet, amely a következő funkciókkal rendelkezik:
- Login
- válasszon egy terméket
- szűrő termék színes
- szűrő termék ára.
- vásárolja meg a terméket (fizetési portál)
a kockázatazonosító paraméterek alapján a felhasználók létrehozhatnak egy Mátrixot a teszttervbe. Minden paraméter lehet adni pontszámok, hogy mi lehet a helyes módja annak, hogy azonosítsa a magas kockázatú területeken.
- hatása az üzleti: 1-10
- valószínűsége hiba: 1-10
- regresszió: 1-5
- helyreállítás: 1-5
hozzunk létre egy Mátrixot a fenti példához:
funkcionalitás | üzleti hatás | meghibásodás valószínűsége | regresszió | helyreállítás |
Bejelentkezés | 10 | 3 | 1 | 1=15 |
válasszon egy terméket színszűrővel | 5 | 5 | 2 | 2=14 |
válasszon egy terméket árszűrővel | 8 | 5 | 2 | 2=17 |
Kosárba teszem | 10 | 8 | 3 | 4=25 |
vásárolja meg a termék | 10 | 7 | 2 | 2=21 |
tehát a pontszám szerint a ” kosárba helyezés “funkcióval rendelkezünk, mint a” legmagasabb kockázatú terület ” legfontosabb versenyzője, így most prioritásként kezelhetjük a tesztelést. Azt is meghatározhatjuk, hogy mely funkciókhoz kell a QA csapatnak majdnem kimerítő tesztet végeznie.
a minőségbiztosítási csapat egyszerűsítheti a kockázatcsökkentési tervet a
- pontszámok 1-5:- Unit testing and reviews.
- eredmények: 5-10:- Unit testing + black-box tesztelés (regresszió és nagy üzleti hatás területek)
- pontszámok 10-15: – tipikus vizsgálati típusok korlátozott mélységben.
- pontszámok 15-25: – tipikus vizsgálati típusok mélysége bizonyos vizsgálati típusok.
- pontszámok 25-30:- magas kockázatú területek. Teljes lefedettség és mélyreható tesztelés minden teszttípusra.
a fent említett módszer szerint a 25 feletti pontszámmal rendelkező területeket rendkívül magas kockázatú területnek kell tekinteni, és majdnem teljes körű vizsgálatot kell végezni.Tehát a fenti példa “kosárba” végre kell hajtania a mélyreható tesztelés minden vizsgálati típusok és kimerítő vizsgálatot kell végezni.