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.

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:
- Alfa/béta tesztelés
- Regressziós teszt
- Interfész tesztelése
- Egyenértékű particionálás
- Hurok tesztelése
- Elfogadási tesztelés és így tovább.
Romboló vizsgálati technikák
Alul van a Romboló vizsgálati technikák módosításokkal használható:
- fehér Box Tesztelés
- Biztonsági tesztelés
- Disszidál Tesztelés
- Füstvizsgálat és így tovább
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.