Hva er destruktiv testing i programvare
Hva er destruktiv testing?
Destruktiv testing er en programvaretestmetode for å finne feilpunkter i et program. I denne teknikken er en applikasjon med hensikt laget for å unnlate å kontrollere robustheten og identifisere feilpunkter. I motsetning til andre testmetoder som kontrollerer applikasjonens funksjon, sjekker denne teknikken den uforutsigbare brukeratferden i applikasjonen.
For destruktiv testmetode er det ikke nødvendig å ha kunnskap om de opprinnelige kravene til et programvareprodukt. Litt kunnskap kan imidlertid hjelpe med å utvikle en god teststrategi.
Hvorfor gjøre destruktiv testing?
- Det hjelper å forstå forutsigbar programvareatferd når programvaren blir brukt på feil måte
- Det hjelper å sjekke robustheten til et programvareprodukt.
Hva sjekker du i Destruktiv testing?
I destruktiv testing vil du se etter følgende ting
- Riktig programvareoppførsel
- Feil programvareadferd
- Feil bruk
- Feil inndata
- Riktige utdata
Hvordan utføre destruktiv testing?
Destruktiv testing involverer mange aktiviteter som å designe et sett med testskript, utføre testskript, øke feil, lukke feil og gi bestått eller feil-beregninger til interessenter på slutten av iterasjonen.
For destruktiv testing er det mange måter det kan testes på. La oss se noen eksempler på destruktiv testing-
- Metode for analyse av feilpunkt: Dette eksempelet på destruktiv testing er en gjennomgang av systemet som gjennomfører en vurdering av hva som kan gå galt på ulike punkter. For denne strategien kan hjelp fra BA (Business Analyst) bli tatt.
- Tester fagfellevurdering: Få testsakene dine analysert eller gjennomgått av en medtester, som er mindre kjent med systemet/funksjonen
- Virksomhetsgjennomgang av testcases: Sluttbrukerne eller ekspertene kan tenke på mange gyldige scenarier som noen ganger testere kanskje ikke har vurdert eller gått glipp av, da hele fokuset deres vil være på å teste kravene
- Gjennomfør utforskende testing ved å bruke kjøreark: Utforskende testing ved hjelp av kjøreark vil hjelpe deg med å finne ut hva som ble testet, gjenta testene og lar deg kontrollere testdekningen.
- Bruk en annen kilde: Du kan be noen om å bryte programvareproduktet og analysere for ulike scenarier.
Destruktive testmetoder
Følgende er de forskjellige Destruktive testmetoder brukt i programvareteknikk:
- Alfa/beta-testing
- Regresjonstesting
- Grensesnitttesting
- Ekvivalenspartisjonering
- Sløyfetesting
- Aksepttesting og så videre.
Destruktive testteknikker
Nedenfor er Destruktive testteknikker som kan brukes med modifikasjoner:
- Hvit Box Testing
- Sikkerhetstesting
- Defekt Testing
- Røyktesting og så videre
Mens du utfører destruktiv testing, er det visse testbetingelser
- Programvaren skal aldri behandle eller akseptere ugyldige inndata
- Uavhengig av gyldigheten eller riktigheten til inndata, bør programvaren alltid produsere riktige utdata
Oppsummering
- I denne teknikken er en applikasjon med hensikt laget for å feile programmet for å sjekke robustheten til applikasjonen
- For destruktiv testing er det det ikke nødvendig for å ha kunnskap om de opprinnelige kravene til et programvareprodukt.
- Det hjelper å forstå forutsigbar programvareatferd når programvaren blir brukt på feil måte
- Destruktiv testing involverer mange aktiviteter som å designe et sett med testskript, utføre testskript, øke feil, lukke feil og gi bestått eller feil-beregninger til interessenter på slutten av iterasjonen.