Ikke-destruktiv programvaretesting (NDT): Hva er, teststrategi

Hva er ikke-destruktiv programvaretesting?

Ikke-destruktiv testing er en type programvaretesting som involverer testing og samhandling med programvareapplikasjonen på riktig måte. Med andre ord kan ikke-destruktiv programvaretesting (NDT) også kalles Positiv testing eller Happy path-testing. Det gir de forventede resultatene og beviser at programvaren oppfører seg som forventet.

Eksempel:- Legge inn riktige data i en påloggingsmodul og sjekke om den godtar legitimasjon og navigerer til neste side

Ikke-destruktiv programvaretesting
Eksempel på ikke-destruktiv programvaretesting

For å utføre ikke-destruktiv testing i eksemplet ovenfor, skriv inn numeriske tegn i brukernavntekstboksen. Som sådan har vi lagt inn det numeriske tegnet, det ønskede resultatet vil være positivt.

Hvorfor utfører ikke-destruktiv programvaretesting (NDT)?

  • Den største fordelen med NDT-metoden er at den resulterer i forbedret kvalitet på programvaren og at feil blir fikset.
  • For å demonstrere at programvarefunksjoner fungerer i henhold til spesifikasjonen.
  • Bekreft ytelseskravet er oppfylt
  • For å verifisere at kravene til sluttbrukere er oppfylt
  • For å sjekke den lille delen av koden eller funksjonaliteten fungerer som forventet og bryter ikke den relaterte funksjonaliteten.

Når ikke-destruktiv testing (NDT) utføres?

  • Det er også den første formen for testing som en tester vil utføre på en applikasjon (dvs. i den innledende fasen av SDLC)
  • Ikke-destruktiv testing utføres vanligvis når vi ikke har nok tid til testing.

Teststrategi for ikke-destruktiv testing

  • Tilnærming til ikke-destruktiv testing bør være positiv.
  • Intensjonen med NDT-teknikk er å bevise at en applikasjon vil fungere med å gi gyldige inndata.
  • Det er ingen spesielle krav for å utføre ikke-destruktiv testing.
  • Beste praksis for ikke-destruktiv testing er å sjekke om systemet gjør det, hva det skal gjøre.
Teststrategi for ikke-destruktiv programvaretesting
Teststrategi for ikke-destruktiv programvaretesting

Eksempler på ikke-destruktiv testing

  • En applikasjon har 5 moduler, nemlig påloggingsside, hjemmeside, brukerdetaljside, ny brukeropprettelse og oppgaveoppretting, etc.
  • Anta at vi har en feil på påloggingssiden, brukernavnfeltet godtar mindre enn seks alfanumeriske tegn. Dette er i strid med de fastsatte kravene som sier at brukernavn ikke skal akseptere mindre enn seks tegn. Så i scenariet ovenfor er det en feil.
  • Nå er feilen rapportert til utviklingsteamet, og den er fikset og sendt tilbake til testteamet. Testteamet sjekker ikke bare påloggingssiden der feilen er rettet, men tester også de andre modulene. Mens den tester alle modulene, utfører den den ikke-destruktive typen testing, bare for å sjekke at hele applikasjonen fungerer som den skal.

Sammendrag

  • Testing av programvare er en prosess som brukes til å avdekke feil i programvare, for å etablere en spesifisert grad av kvalitet.
  • Non Destructive Testing (NDT) er en type programvaretesting som involverer testing og samhandling med programvareapplikasjonen på riktig måte.
  • Den største fordelen med NDT-metoden er at den resulterer i forbedret kvalitet på programvaren og at feil blir fikset.
  • Ikke-destruktiv testing utføres vanligvis når vi ikke har nok tid til testing.
  • Intensjonen med NDT-teknikk er å bevise at en applikasjon vil fungere med å gi gyldige inndata.