Što je ispitivanje razaranja? Tehnike, metode, primjer

Sadržaj:

Anonim

Š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.