Hva er destruktiv testing? Teknikker, metoder, eksempel

Innholdsfortegnelse:

Anonim

Hva er destruktiv testing?

Destruktiv testing er definert som en programvaretesttype for å finne feilpunkter i et program. Det er en testmetode der en applikasjon bevisst gjøres for ikke å kontrollere applikasjonens robusthet og identifisere feilpunktet.

I motsetning til andre testmetoder som sjekker funksjonen til et program, vil denne teknikken kontrollere den uforutsigbare brukeratferden i applikasjonen.

For destruktiv testing er det ikke nødvendig å ha kunnskap om de opprinnelige kravene til et programvareprodukt. Imidlertid kan noe kunnskap hjelpe til med å utvikle en god teststrategi.

Hvorfor gjøre destruktiv testing

  • Det hjelper å forstå forutsigbar programvareoppførsel når programvaren blir brukt under feil bruk
  • Det hjelper å kontrollere robustheten til et programvareprodukt.

Det du sjekker i Destruktiv testing

I Destruktiv testing vil du se etter følgende ting

  • Riktig programvareoppførsel
  • Feil programvareoppførsel
  • Feil bruk
  • Feil inndata
  • Riktig utdata

Hvordan gjøre destruktiv testing

Destruktiv testing involverer mange aktiviteter som å designe et sett med testskripter, utføre testskripter, heve feil, lukke feil og gi pass eller fail-beregninger til interessenter på slutten av iterasjonen.

For destruktiv testing er det mange måter det kan testes på. La se noen eksempler-

  • Metode for feilpunktanalyse: Det er en gjennomgang av systemet som gjennomfører en vurdering av hva som kan gå galt på forskjellige punkter. For denne strategien kan det tas hjelp fra BA (Business Analyst).
  • Tester peer review : Få testtilfellene dine analysert eller gjennomgått av en testtester, som er mindre kjent med systemet / funksjonen
  • Bedriftsgjennomgang av testsaker : Sluttbrukerne eller ekspertene kan tenke på mange gyldige scenarier som noen ganger ikke testere kanskje har vurdert eller savnet, ettersom hele deres fokus vil være på å teste kravene
  • Utfør utforskende testing ved hjelp av løpeark: Utforskende testing ved hjelp av løpeark, vil hjelpe deg med å bestemme 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 testmetodene som brukes i programvareteknikk:

  • Alpha / Beta Testing
  • Regresjonstesting
  • Grensesnitttesting
  • Ekvivalenspartisjonering
  • Loop Testing
  • Akseptprøving, og så videre.

Destruktive testteknikker

Nedenfor er de destruktive testteknikkene som kan brukes med modifikasjoner:

  • White Box Testing
  • Sikkerhetstesting
  • Feilprøving
  • Røykprøving, og så videre

Mens du utfører destruktiv testing, er det visse testforhold

  • Programvaren skal aldri behandle eller godta ugyldige inndata
  • Uavhengig av gyldigheten eller riktigheten av inndata, bør programvaren alltid produsere riktige utdata

Sammendrag:

  • I denne teknikken gjøres det med vilje et program for å mislykkes i programmet for å kontrollere robustheten til applikasjonen
  • For destruktiv testing er det ikke nødvendig å ha kunnskap om de opprinnelige kravene til et programvareprodukt.