Mikä on tuhoava testaus?
Destruktiivinen testaus määritellään ohjelmistojen testaustyypiksi, jotta löydetään vikapisteet ohjelmistossa. Se on testausmenetelmä, jossa sovellus tehdään tarkoituksella jättämään tarkistamatta sovelluksen kestävyys ja tunnistamaan vika.
Toisin kuin muu testausmenetelmä, joka tarkistaa sovelluksen toiminnan, tämä tekniikka tarkistaa arvaamattoman käyttäjän käyttäytymisen sovelluksessa.
Destruktiivisessa testauksessa ei tarvitse olla tietoa ohjelmistotuotteen alkuperäisistä vaatimuksista. Osa tiedoista voi kuitenkin auttaa kehittämään hyvää testausstrategiaa.
Miksi tehdä tuhoava testaus
- Se auttaa ymmärtämään ohjelmiston ennakoitavaa käyttäytymistä, kun ohjelmistoa käytetään väärin
- Se auttaa tarkistamaan ohjelmistotuotteen kestävyyden.
Mitä tarkastat tuhoisassa testauksessa
Tuhoisassa testauksessa tarkistat seuraavat asiat
- Oikea ohjelmistokäyttäytyminen
- Väärä ohjelmistokäyttäytyminen
- Väärä käyttö
- Väärät syötetiedot
- Oikea tulosdata
Kuinka tehdä tuhoava testaus
Tuhoavaan testaukseen sisältyy monia toimintoja, kuten testikomentosarjojen suunnittelu, testikomentosarjojen suorittaminen, vikojen nostaminen, vikojen sulkeminen ja läpäisy- tai hylkäystietojen toimittaminen sidosryhmille iteraation lopussa.
Destruktiivisessa testauksessa sitä voidaan testata lukuisilla tavoilla. Katsotaanpa joitain esimerkkejä-
- Epäonnistumispisteanalyysimenetelmä: Se on järjestelmän läpikäynti, joka suorittaa arvioinnin siitä, mikä voi mennä pieleen eri kohdissa. Tätä strategiaa varten voidaan tarvita BA (Business Analyst) -apua.
- Testaajan vertaisarviointi : Anna testitapauksesi analysoida tai tarkistaa testaajilta, jotka eivät tunne järjestelmää / toimintoa
- Yritystarkastus testitapauksista : Loppukäyttäjät tai asiantuntijat saattavat miettiä monia kelvollisia skenaarioita, joita testaajat eivät toisinaan ehkä ole harkinneet tai jättäneet huomiotta, koska koko painopiste on vaatimusten testauksessa
- Suorita kokeellinen testaus ajolomakkeiden avulla: Tutkiva testaus ajolevyjen avulla auttaa määrittämään testatut, toistamaan testit ja antaa sinun hallita testin kattavuutta.
- Käytä muuta lähdettä: Voit pyytää jotakuta rikkomaan ohjelmistotuotteen ja analysoimaan erilaisia tilanteita.
Tuhoavat testausmenetelmät
Seuraavassa on erilaisia ohjelmistojen suunnittelussa käytettyjä tuhoavia testausmenetelmiä :
- Alfa- / beetatestaus
- Regressiotestaus
- Liitännän testaus
- Vastaavuusosiointi
- Silmukkatestaus
- Hyväksyntätestaus ja niin edelleen.
Tuhoavat testaustekniikat
Alla on tuhoavat testaustekniikat , joita voidaan käyttää muutoksin:
- Valkoisen laatikon testaus
- Suojaustestaus
- Vikojen testaus
- Savutestaus ja niin edelleen
Tuhoavan testauksen suorittamisen aikana on tiettyjä testausehtoja
- Ohjelmisto ei saa koskaan käsitellä tai hyväksyä virheellisiä syötetietoja
- Riippumatta syötetietojen paikkansapitävyydestä tai oikeellisuudesta, ohjelmiston tulisi aina tuottaa oikea lähtötiedo
Yhteenveto:
- Tässä tekniikassa sovellus tehdään tarkoituksella epäonnistumaan ohjelmassa tarkistamaan sovelluksen kestävyys
- Destruktiivisessa testauksessa ei tarvitse olla tietoa ohjelmistotuotteen alkuperäisistä vaatimuksista.