Što je ispitivanje razaranja?
Ispitivanje razaranjem definira se kao vrsta ispitivanja softvera za pronalaženje točaka kvara u softverskom programu. To je metoda ispitivanja kod koje je aplikacija namjerno propuštena provjeriti robusnost aplikacije i identificirati točku kvara.
Za razliku od druge metode ispitivanja koja provjerava funkciju aplikacije, ova tehnika će provjeriti nepredvidivo ponašanje korisnika u aplikaciji.
Za ispitivanje razaranja nije potrebno imati znanje o izvornim zahtjevima softverskog proizvoda. Međutim, neko bi znanje moglo pomoći u razvijanju dobre strategije testiranja.
Zašto raditi destruktivno ispitivanje
- Pomaže u razumijevanju predvidljivog ponašanja softvera kada se softver stavlja u nepravilnu upotrebu
- Pomaže u provjeri robusnosti softverskog proizvoda.
Što provjeravate u ispitivanju razaranja
U ispitivanju razaranja provjerit ćete sljedeće stvari
- Ispravno ponašanje softvera
- Nepravilno ponašanje softvera
- Nepravilna upotreba
- Nepravilni ulazni podaci
- Ispravni izlazni podaci
Kako obaviti ispitivanja razaranja
Destruktivno testiranje uključuje mnoge aktivnosti poput dizajniranja niza testnih skripti, izvršavanje testnih skripti, podizanje programskih pogrešaka, zatvaranje programskih pogrešaka i pružanje mjernih podataka prolaz ili neuspjeh dionicima na kraju ponavljanja.
Za ispitivanje razaranja postoje brojni načini na koje se može testirati. Pogledajmo neke primjere-
- Metoda analize točke neuspjeha: To je prolazak kroz sustav koji provodi procjenu onoga što bi moglo poći po zlu u raznim točkama. Za ovu strategiju može se zatražiti pomoć od BA (poslovnog analitičara).
- Tester recenzija : Neka vaše test slučajeve analizira ili pregleda kolega tester koji je manje upoznat sa sustavom / funkcijom
- Poslovni pregled testnih slučajeva : Krajnji korisnici ili stručnjaci mogu smisliti mnoge valjane scenarije koje ponekad testeri možda nisu uzeli u obzir ili propustili jer će im se cijeli fokus usmjeriti na testiranje zahtjeva
- Provedite istraživačka ispitivanja, koristeći popločane listove: Istraživačka ispitivanja pomoću popločanih listova, pomoći će utvrditi što je testirano, ponoviti ispitivanja i omogućuje vam kontrolu pokrivenosti ispitivanja.
- Koristite drugi izvor: Možete tražiti od nekoga da razbije softverski proizvod i analizira različite scenarije.
Destruktivne metode ispitivanja
Slijede različite metode ispitivanja razaranja koje se koriste u softverskom inženjerstvu:
- Alfa / Beta testiranje
- Ispitivanje regresije
- Ispitivanje sučelja
- Ekvivalentnost particioniranja
- Ispitivanje petlje
- Ispitivanje prihvaćanja i tako dalje.
Tehnike destruktivnog ispitivanja
Ispod su tehnike ispitivanja razaranja koja se mogu koristiti s izmjenama:
- Ispitivanje bijele kutije
- Ispitivanje sigurnosti
- Ispitivanje nedostataka
- Ispitivanje dima i tako dalje
Tijekom izvođenja ispitivanja razaranja postoje određeni uvjeti ispitivanja
- Softver nikada neće obrađivati ili prihvaćati nevaljane ulazne podatke
- Bez obzira na valjanost ili ispravnost ulaznih podataka, softver uvijek treba proizvesti ispravne izlazne podatke
Sažetak:
- U ovoj se tehnici aplikacija namjerno propušta radi provjere robusnosti aplikacije
- Za ispitivanje razaranja nije potrebno imati znanje o izvornim zahtjevima softverskog proizvoda.