Hvad er destruktiv test i software
Hvad er destruktiv testning?
Destruktiv test er en softwaretestmetode til at finde fejlpunkter i et softwareprogram. I denne teknik er en ansรธgning med vilje lavet til at undlade at kontrollere robustheden og identificere fejlpunkterne. I modsรฆtning til andre testmetoder, der kontrollerer applikationens funktion, kontrollerer denne teknik den uforudsigelige brugeradfรฆrd i applikationen.
For destruktiv testning er det ikke nรธdvendigt at have kendskab til de oprindelige krav til et softwareprodukt. En vis viden kan dog hjรฆlpe med udviklingen.ping en god teststrategi.

Hvorfor lave destruktiv test?
- Det hjรฆlper med at forstรฅ forudsigelig softwareadfรฆrd, nรฅr softwaren bliver brugt forkert
- Det hjรฆlper med at kontrollere robustheden af โโet softwareprodukt.
Hvad tjekker du i Destructive Testing?
I destruktiv testning vil du tjekke for fรธlgende ting
- Korrekt softwareadfรฆrd
- Ukorrekt softwareadfรฆrd
- Ukorrekt brug
- Ukorrekte inputdata
- Korrekte outputdata
Hvordan laver man destruktiv test?
Destruktiv test involverer mange aktiviteter som at designe et sรฆt testscripts, eksekvere testscripts, rejse fejl, lukke fejl og give bestรฅet eller fejl-metrikker til interessenter i slutningen af โโiterationen.
For destruktiv testning er der mange mรฅder, det kan testes pรฅ. Lad os se nogle eksempler pรฅ destruktiv testning-
- Metode til analyse af fejlpunkter: Dette eksempel pรฅ destruktiv test er en gennemgang af systemet, der udfรธrer en vurdering af, hvad der kunne gรฅ galt pรฅ forskellige punkter. Til denne strategi kan der tages hjรฆlp fra BA (Business Analyst).
- Tester peer review: Fรฅ dine testcases analyseret eller gennemgรฅet af en medtester, som er mindre fortrolig med systemet/funktionen
- Forretningsgennemgang af testcases: Slutbrugerne eller eksperterne kan tรฆnke pรฅ mange gyldige scenarier, som testere nogle gange ikke har overvejet eller overset, da hele deres fokus vil vรฆre pรฅ at teste kravene
- Udfรธr eksplorativ test ved hjรฆlp af kรธrselsark: Udforskende test ved hjรฆlp af run sheets, vil hjรฆlpe med at bestemme, hvad der blev testet, gentage testene og giver dig mulighed for at kontrollere din testdรฆkning.
- Brug en anden kilde: Du kan bede nogen om at bryde softwareproduktet og analysere for forskellige scenarier.
Destruktive testmetoder
Fรธlgende er de forskellige Destruktive testmetoder brugt i Software Engineering:
- Alfa/beta test
- Regressionstest
- Interface test
- รkvivalenspartitionering
- Lรธkketest
- Accepttest og sรฅ videre.
Destruktive testteknikker
Nedenfor er Destruktive testteknikker der kan bruges med modifikationer:
- Hvid Box Test
- Sikkerhedstest
- Defekt Test
- Rรธgtest og sรฅ videre
Mens du udfรธrer destruktiv testning, er der visse testbetingelser
- Softwaren mรฅ aldrig behandle eller acceptere ugyldige inputdata
- Uanset gyldigheden eller rigtigheden af โโinputdata, bรธr softwaren altid producere korrekte outputdata
Resumรฉ
- I denne teknik er en applikation med vilje lavet til at fejle programmet for at kontrollere applikationens robusthed
- For destruktiv test er det ikke nรธdvendigt for at have kendskab til de originale krav til et softwareprodukt.
- Det hjรฆlper med at forstรฅ forudsigelig softwareadfรฆrd, nรฅr softwaren bliver brugt forkert
- Destruktiv test involverer mange aktiviteter som at designe et sรฆt testscripts, eksekvere testscripts, rejse fejl, lukke fejl og give bestรฅet eller fejl-metrikker til interessenter i slutningen af โโiterationen.
