Ikke destruktiv testing (NDT): Hva er metoder & Teknikk

Innholdsfortegnelse:

Anonim

Hva er ikke destruktiv testing?

Non Destructive Testing er en programvaretestetype som involverer testing og samhandling med programvaren riktig. Med andre ord kan NDT (Non Destructive Testing) også kalles Positive Testing eller Happy path testing. Det gir forventede resultater og beviser at programvaren oppfører seg som forventet.

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

I denne veiledningen vil du lære-

  • Hva er ikke destruktiv testing?
  • Hvorfor gjøre ikke-destruktiv testing (NDT)?
  • Når ikke-destruktiv testing (NDT) utføres?
  • Teststrategi for ikke-destruktiv testing

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

Hvorfor ikke-destruktiv testing (NDT)?

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

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

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

Teststrategi for ikke-destruktiv testing

  • Tilnærmingen til ikke-destruktiv testing bør være positiv.
  • Hensikten med NDT-teknikken er å bevise at et program 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 er ment å gjøre.

Teststrategi for ikke-destruktiv testing

Eksempel

  • En applikasjon har 5 moduler, innloggingsside, startside, brukerdetaljside, ny brukeroppretting og oppgaveoppretting, etc.
  • Anta at vi har en feil på påloggingssiden, bruker brukernavnfeltet mindre enn seks alfanumeriske tegn. Dette er i motsetning til de angitte kravene som sier at brukernavn ikke skal akseptere mindre enn seks tegn. Så i scenariet ovenfor er det en feil.
  • Nå rapporteres feilen til utviklingsteamet, og den er løst og sendt tilbake til testteamet. Testteamet sjekker ikke bare påloggingssiden der feilen er løst, men tester også de andre modulene. Mens du tester alle modulene, utfører den den ikke-destruktive typen testing, bare for å sjekke at hele applikasjonen fungerer som den skal.

Sammendrag:

  • Programvaretesting er en prosess som brukes til å avdekke mangler i programvaren, for å etablere en spesifisert grad av kvalitet.
  • NDT betyr ikke destruktiv testing, som verifiserer positive resultater i programvaren som oppfyller kravene.

Denne artikkelen er bidratt med "Suchita Rao"