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:

 kimerítő tesztelés IE opciók példa
az IE eszközök > Speciális beállítások ablak

53 bináris feltételek
1 feltétel 3 opcióval
1 feltétel 4 opcióval
2^53 = 9,007,199,254,740,992
x 12
= 108 086 391 056 891 904 a feltételek lehetséges kombinációi

tesztvégrehajtásonként egy másodperc alatt:

108,086,391,056,891,904 / 360 = 300,239,975,158,033.067 órák (12 509 998 964 918,04 nap vagy 34 273 969 766,9 év) az összes lehetséges kombináció tesztelésére.

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.