Mis on hävitav testimine? Tehnikad, meetodid, näide

Lang L: none (table-of-contents):

Anonim

Mis on hävitav testimine?

Destruktiivne testimine on määratletud kui tarkvara testimise tüüp tarkvaraprogrammi rikke punktide leidmiseks. See on testimismeetod, kus taotlus tehakse tahtlikult, et see ei kontrolliks rakenduse töökindlust ja tuvastaks rikke punkti.

Erinevalt muust testimismeetodist, mis kontrollib rakenduse funktsiooni, kontrollib see tehnika kasutaja ettearvamatut käitumist rakenduses.

Destruktiivse testimise jaoks ei pea olema tarkvaratoote algsete nõuete tundmine. Mõned teadmised võivad aga aidata hea testimisstrateegia väljatöötamisel.

Miks teha hävitavaid teste

  • See aitab mõista tarkvara prognoositavat käitumist, kui tarkvara viiakse ebaõige kasutamise alla
  • See aitab kontrollida tarkvaratoote töökindlust.

Mida kontrollite jaotises Destructive Testing

Destruktiivses testimises kontrollite järgmisi asju

  • Õige tarkvara käitumine
  • Tarkvara ebaõige käitumine
  • Ebaõige kasutamine
  • Vale sisendandmed
  • Korralikud väljundandmed

Kuidas teha hävitavat katset

Destruktiivne testimine hõlmab paljusid tegevusi, nagu testskriptide komplekti kujundamine, testskriptide käivitamine, vigade tõstatamine, vigade sulgemine ning kordamise lõpus sidusrühmadele läbipääsu või ebaõnnestumise mõõdikute edastamine.

Destruktiivse testimise jaoks on selle testimiseks mitmeid viise. Vaatame mõningaid näiteid-

  • Ebaõnnestumispunktide analüüsimeetod: see on ülevaade süsteemist, mis hindab, mis võib erinevates punktides valesti minna. Selle strateegia jaoks võib abi saada BA (ärianalüütik).
  • Testija vastastikune ülevaade : saate oma testijuhtumeid analüüsida või üle vaadata ka teistest testijatest, kes on süsteemi / funktsiooniga vähem kursis
  • Testjuhtumite äriline ülevaade : lõppkasutajad või eksperdid võivad mõelda paljudele kehtivatele stsenaariumidele, mida testijad mõnikord ei pruugi arvestada ega vahele jätta, kuna kogu nende tähelepanu on suunatud nõuete testimisele
  • Tehke uurimiskatseid, kasutades jooksulehti: uurimuslik testimine jooksulehtede abil aitab testitut kindlaks teha, katseid korrata ja võimaldab teil kontrollida oma katet.
  • Kasutage muud allikat: võite paluda kellelgi tarkvara tarkvara rikkuda ja erinevate stsenaariumide jaoks analüüsida.

Destruktiivsed katsemeetodid

Järgnevalt on toodud tarkvaratehnikas kasutatavad diferenet hävitavad testimismeetodid :

  • Alfa- / beetatestimine
  • Regressioonitestimine
  • Liidese testimine
  • Samaväärsus jaotamine
  • Silmuste testimine
  • Aktsepteerimise testimine jne.

Destruktiivsed testimistehnikad

Allpool on toodud hävitava testimise tehnikad, mida saab muudatustega kasutada:

  • Valge kasti testimine
  • Turvalisuse testimine
  • Defektide testimine
  • Suitsu testimine jne

Destruktiivse testimise ajal on teatud testimistingimused

  • Tarkvara ei tohi kunagi töödelda ega aktsepteerida valesid sisendandmeid
  • Sõltumata sisendandmete õigsusest või õigsusest peaks tarkvara alati tootma õigeid väljundandmeid

Kokkuvõte:

  • Selles tehnikas tehakse rakendus tahtlikult programmi ebaõnnestumiseks, et kontrollida rakenduse töökindlust
  • Destruktiivse testimise jaoks ei pea olema tarkvaratoote algsete nõuete tundmine.