Kaj je destruktivno testiranje?
Destruktivno testiranje je opredeljeno kot vrsta preizkušanja programske opreme za iskanje točk napak v programu. To je preskusna metoda, pri kateri je namenoma namenjena, da aplikacija ne preveri zanesljivosti aplikacije in prepozna točko okvare.
Za razliko od druge preskusne metode, ki preverja delovanje aplikacije, bo ta tehnika preverjala nepredvidljivo vedenje uporabnika znotraj aplikacije.
Za uničujoče preizkušanje ni treba poznati izvirnih zahtev programskega izdelka. Vendar bi lahko nekaj znanja pomagalo pri razvoju dobre strategije testiranja.
Zakaj narediti destruktivno testiranje
- Pomaga razumeti predvidljivo vedenje programske opreme, kadar se programska oprema uporablja nepravilno
- Pomaga pri preverjanju zanesljivosti programskega izdelka.
Kaj preverite v Destruktivnem testiranju
V Destruktivnem testiranju boste preverili, ali obstajajo naslednje stvari
- Pravilno vedenje programske opreme
- Neprimerno vedenje programske opreme
- Nepravilna uporaba
- Nepravilni vhodni podatki
- Pravilni izhodni podatki
Kako narediti destruktivno testiranje
Destruktivno testiranje vključuje številne dejavnosti, kot je oblikovanje nabora testnih skriptov, izvajanje testnih skriptov, odpravljanje napak, zapiranje napak in zagotavljanje meritev prenosa ali neuspeha zainteresiranim stranem na koncu ponovitve.
Za uničujoče preizkušanje obstaja več načinov, kako ga je mogoče preizkusiti. Oglejmo si nekaj primerov -
- Metoda analize točk neuspeha: Gre za sprehod skozi sistem, ki ocenjuje, kaj bi lahko šlo narobe na različnih točkah. Za to strategijo vam lahko pomaga BA (poslovni analitik).
- Medsebojni preizkuševalni preizkus : analizirajte ali pregledajte svoje testne primere s strani sodelavca, ki manj pozna sistem / funkcijo
- Poslovni pregled testnih primerov : Končni uporabniki ali strokovnjaki si lahko omislijo številne veljavne scenarije, ki jih preizkuševalci včasih morda niso upoštevali ali zamudili, saj bo njihov celotni poudarek na preizkušanju zahtev
- Izvedite raziskovalno testiranje z uporabo testnih listov: raziskovalno testiranje s testnimi listi vam bo pomagalo ugotoviti, kaj je bilo testirano, ponoviti teste in vam omogoča nadzor nad pokritostjo s testom.
- Uporabite drug vir: Od nekoga lahko zahtevate, da razbije programski izdelek in analizira različne scenarije.
Destruktivne metode preskušanja
Sledijo različne metode destruktivnega preizkušanja, ki se uporabljajo v programskem inženirstvu:
- Preskušanje alfa / beta
- Testiranje regresije
- Preskušanje vmesnikov
- Enakovrednost razdelitve
- Preskušanje zanke
- Preizkus sprejemljivosti itd.
Destruktivne tehnike preskušanja
Spodaj so navedene tehnike destruktivnega preizkušanja, ki jih je mogoče uporabiti s spremembami:
- Testiranje bele škatle
- Testiranje varnosti
- Testiranje napak
- Testiranje dima itd
Med izvajanjem destruktivnega testiranja obstajajo določeni pogoji preskušanja
- Programska oprema ne sme nikoli obdelati ali sprejeti neveljavnih vhodnih podatkov
- Ne glede na veljavnost ali pravilnost vhodnih podatkov mora programska oprema vedno proizvajati ustrezne izhodne podatke
Povzetek:
- Pri tej tehniki je aplikacija namerno narejena tako, da program ni uspela preveriti zanesljivosti aplikacije
- Za uničujoče preizkušanje ni treba poznati izvirnih zahtev programskega izdelka.