Hvad er destruktiv test?
Destruktiv testning defineres som en softwaretesttype for at finde fejlpunkter i et softwareprogram. Det er en testmetode, hvor en applikation bevidst gøres for ikke at kontrollere applikationens robusthed og identificere fejlpunktet.
I modsætning til andre testmetoder, der kontrollerer en applikations funktion, kontrollerer denne teknik den uforudsigelige brugeradfærd i applikationen.
Til destruktiv test er det ikke nødvendigt at have kendskab til de originale krav til et softwareprodukt. Dog kan noget viden hjælpe med at udvikle en god teststrategi.
Hvorfor gøre destruktiv test
- Det hjælper med at forstå forudsigelig softwareadfærd, når softwaren bruges forkert
- Det hjælper med at kontrollere robustheden af et softwareprodukt.
Hvad du tjekker i Destruktiv test
I Destruktiv test vil du kontrollere, om du har følgende ting
- Korrekt softwareadfærd
- Forkert softwareadfærd
- Forkert brug
- Forkert inputdata
- Korrekte outputdata
Sådan udføres ødelæggende test
Destruktiv test involverer mange aktiviteter som at designe et sæt test-scripts, udføre test-scripts, hæve bugs, lukke bugs og give pass eller fail-metrics til interessenter i slutningen af iteration.
Til destruktiv test er der adskillige måder, det kan testes på. Lad os se nogle eksempler-
- Metode til fejlpunktanalyse: Det er en gennemgang af systemet, der foretager en vurdering af, hvad der kan gå galt på forskellige punkter. Til denne strategi kan der tages hjælp fra BA (Business Analyst).
- Tester peer review : Få dine testtilfælde analyseret eller gennemgået af en testtest, der er mindre fortrolig med systemet / funktionen
- Forretningsanmeldelse af testsager : Slutbrugerne eller eksperterne kan tænke på mange gyldige scenarier, som testere undertiden måske ikke har overvejet eller savnet, da hele deres fokus vil være på at teste kravene
- Gennemfør sonderende test ved hjælp af køreark: Undersøgende test ved hjælp af køreark hjælper 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, der anvendes i softwareteknik:
- Alpha / Beta-test
- Regressionstest
- Interface test
- Ækvivalenspartitionering
- Loop Testing
- Acceptantestning og så videre.
Destruktive testteknikker
Nedenfor er de destruktive testteknikker, der kan bruges med ændringer:
- Test af hvid boks
- Sikkerhedstest
- Fejltest
- Røgtest og så videre
Under udførelse af destruktiv test er der visse testbetingelser
- Softwaren behandler eller accepterer aldrig ugyldige inputdata
- Uanset gyldigheden eller rigtigheden af inputdata, skal softwaren altid producere korrekte outputdata
Resumé:
- I denne teknik foretages en ansøgning med vilje til at mislykkes i programmet for at kontrollere applikationens robusthed
- Til destruktiv test er det ikke nødvendigt at have kendskab til de originale krav til et softwareprodukt.