Što je destruktivno testiranje u softveru

Što je destruktivno testiranje?

Destruktivno ispitivanje je metoda testiranja softvera za pronalaženje točaka kvara u softverskom programu. U ovoj tehnici, aplikacija je namjerno napravljena da ne provjeri robusnost i identificira točke kvara. Za razliku od drugih metoda testiranja koje provjeravaju funkcioniranje aplikacije, ova tehnika provjerava nepredvidivo ponašanje korisnika unutar aplikacije.

Za metodu destruktivnog ispitivanja nije potrebno poznavati izvorne zahtjeve softverskog proizvoda. Međutim, određeno znanje moglo bi pomoći u razvoju dobre strategije testiranja.

Destruktivno ispitivanje
Destruktivno ispitivanje

Zašto raditi destruktivno testiranje?

  • Pomaže u razumijevanju predvidljivog ponašanja softvera kada se softver nepravilno koristi
  • Pomaže provjeriti robusnost softverskog proizvoda.

Što provjeravate u destruktivnom ispitivanju?

U Destruktivnom testiranju provjerit ćete sljedeće stvari

  • Pravilno ponašanje softvera
  • Neispravno ponašanje softvera
  • Nepravilna uporaba
  • Neispravni ulazni podaci
  • Pravilni izlazni podaci

Kako napraviti destruktivno testiranje?

Destruktivno testiranje uključuje mnoge aktivnosti poput dizajniranja skupa testnih skripti, izvršavanja testnih skripti, otkrivanja grešaka, zatvaranja grešaka i pružanja metrike prolaza ili neuspjeha dionicima na kraju iteracije.

Što se tiče destruktivnog ispitivanja, postoje brojni načini na koje se može testirati. Pogledajmo neke primjere destruktivnog testiranja-

  • Metoda analize točke kvara: Ovaj primjer destruktivnog testiranja je pregled sustava koji provodi procjenu onoga što bi moglo poći po zlu u različitim točkama. Za ovu strategiju može se uzeti pomoć BA (poslovnog analitičara).
  • Recenzija ispitivača: Neka vaše testne 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 mnogo valjanih scenarija koje testeri ponekad nisu uzeli u obzir ili su im promakli jer će njihov cijeli fokus biti na testiranju zahtjeva
  • Provedite eksplorativno testiranje koristeći radne listove: Eksploratorno testiranje pomoću obrasca pomoći će odrediti što je testirano, ponoviti testove i omogućiti vam kontrolu pokrivenosti testom.
  • Koristite drugi izvor: Možete zamoliti nekoga da razbije softverski proizvod i analizira različite scenarije.

Destruktivne metode ispitivanja

Slijede različiti Destruktivne metode ispitivanja koristi se u softverskom inženjerstvu:

Tehnike razornog ispitivanja

Ispod su Tehnike razornog ispitivanja koji se može koristiti s izmjenama:

Prilikom izvođenja destruktivnog ispitivanja postoje određeni uvjeti ispitivanja

  • Softver nikada neće obrađivati ​​niti prihvaćati nevažeće ulazne podatke
  • Bez obzira na valjanost ili ispravnost ulaznih podataka, softver bi uvijek trebao proizvoditi ispravne izlazne podatke

Rezime

  • U ovoj tehnici, aplikacija je namjerno napravljena kako bi program propustio provjeriti robusnost aplikacije
  • Za destruktivno ispitivanje jest ne potrebno imati znanje o izvornim zahtjevima softverskog proizvoda.
  • Pomaže u razumijevanju predvidljivog ponašanja softvera kada se softver nepravilno koristi
  • Destruktivno testiranje uključuje mnoge aktivnosti poput dizajniranja skupa testnih skripti, izvršavanja testnih skripti, otkrivanja grešaka, zatvaranja grešaka i pružanja metrike prolaza ili neuspjeha dionicima na kraju iteracije.