Mi az a destruktív tesztelés a szoftverben

Mi az a roncsoló tesztelés?

Pusztító tesztelés egy szoftvertesztelési módszer a szoftverprogramok hibapontjainak megtalálására. Ennél a technikánál szándékosan alkalmazzák a robusztusság ellenőrzésének és a hibapontok azonosításának elmulasztását. Más tesztelési módszerekkel ellentétben, amelyek az alkalmazás működését ellenőrzik, ez a technika ellenőrzi az alkalmazáson belüli előre nem látható felhasználói viselkedést.

A roncsoló tesztelési módszerhez nem szükséges egy szoftvertermék eredeti követelményeinek ismerete. Bizonyos ismeretek azonban segíthetnek egy jó tesztelési stratégia kidolgozásában.

Pusztító tesztelés
Pusztító tesztelés

Miért érdemes roncsoló vizsgálatot végezni?

  • Segít megérteni a szoftver kiszámítható viselkedését, amikor a szoftvert nem megfelelő használatba helyezik
  • Segít ellenőrizni egy szoftvertermék robusztusságát.

Mit ellenőriz a roncsoló tesztelés során?

A roncsoló tesztelés során a következő dolgokat fogja ellenőrizni

  • A szoftver megfelelő viselkedése
  • Nem megfelelő szoftver viselkedés
  • Nem megfelelő használat
  • Helytelen bevitt adatok
  • Megfelelő kimeneti adatok

Hogyan végezzünk destruktív tesztet?

A destruktív tesztelés számos tevékenységet foglal magában, például tesztszkriptek készletének megtervezését, tesztszkriptek végrehajtását, hibák feltárását, bezárását és az iteráció végén a sikeres vagy sikertelen mérőszámok átadását az érdekelt feleknek.

A roncsoló tesztelés során számos módon tesztelhető. Lássunk néhány példát a destruktív tesztelésre.

  • Hibapont elemzési módszer: Ez a destruktív tesztelési példa a rendszer áttekintése, amely felméri, mi hibázhat különböző pontokon. Ehhez a stratégiához a BA (Business Analyst) segítségét kérhetjük.
  • Tesztelő szakértői értékelés: A teszteseteket elemezze vagy tekintse át egy másik tesztelővel, aki kevésbé ismeri a rendszert/funkciót
  • Tesztesetek üzleti áttekintése: A végfelhasználók vagy a szakértők számos érvényes forgatókönyvet gondolhatnak, amelyeket a tesztelők néha nem vettek figyelembe, vagy figyelmen kívül hagynak, mivel teljes hangsúlyt a követelmények tesztelésére összpontosítanak.
  • Végezzen feltáró tesztelést futtatólapok segítségével: A futtatólapokkal végzett feltáró tesztelés segít meghatározni, hogy mit teszteltek, megismételheti a teszteket, és lehetővé teszi a tesztek lefedettségének ellenőrzését.
  • Más forrás használata: Megkérhet valakit, hogy szakítsa meg a szoftverterméket, és végezzen elemzést különféle forgatókönyvekre.

Romboló vizsgálati módszerek

Az alábbiakban a különböző Romboló vizsgálati módszerek a szoftverfejlesztésben használatos:

Romboló vizsgálati technikák

Alul van a Romboló vizsgálati technikák módosításokkal használható:

A roncsolásos tesztelés során bizonyos tesztelési feltételek vannak

  • A szoftver soha nem dolgozhat fel vagy fogadhat el érvénytelen bemeneti adatokat
  • A bemeneti adatok érvényességétől vagy helyességétől függetlenül a szoftvernek mindig megfelelő kimeneti adatokat kell előállítania

Összegzésként

  • Ennél a technikánál egy alkalmazás szándékosan meghiúsítja a programot, hogy ellenőrizze az alkalmazás robusztusságát
  • A roncsoló tesztelésnél ez az nem szükséges egy szoftvertermék eredeti követelményeinek ismeretéhez.
  • Segít megérteni a szoftver kiszámítható viselkedését, amikor a szoftvert nem megfelelő használatba helyezik
  • A destruktív tesztelés számos tevékenységet foglal magában, például tesztszkriptek készletének megtervezését, tesztszkriptek végrehajtását, hibák feltárását, bezárását és az iteráció végén a sikeres vagy sikertelen mérőszámok átadását az érdekelt feleknek.