Ikke-destruktiv softwaretestning (NDT): Hvad er, teststrategi

Hvad er ikke-destruktiv softwaretest?

Ikke-destruktiv testning er en softwaretesttype, der involverer test og interaktion med softwareapplikationen korrekt. Med andre ord kan Non Destructive Software Testing (NDT) også kaldes Positiv Testing eller Happy path testing. Det giver de forventede resultater og beviser, at softwareapplikationen opfører sig som forventet.

Eksempel:- Indtastning af de korrekte data i et login-modul og kontroller, om det accepterer legitimationsoplysninger og navigerer til næste side

Eksempel på ikke-destruktiv softwaretest

Eksempel på ikke-destruktiv softwaretest


For at udføre ikke-destruktiv test i ovenstående eksempel skal du indtaste numeriske tegn i brugernavnstekstenbox. Som sådan har vi indtastet det numeriske tegn, det ønskede resultat vil være positivt.

I denne tutorial lærer du-

Hvorfor udfører ikke-destruktiv softwaretest (NDT)?

  • Den største fordel ved NDT-metoden er, at den resulterer i forbedret kvalitet af software og fejl bliver rettet.
  • For at demonstrere, at softwarefunktioner fungerer i overensstemmelse med specifikationen.
  • Bekræft ydeevnekravet er opfyldt
  • For at verificere, at slutbrugernes krav er opfyldt
  • For at kontrollere den lille del af koden eller funktionaliteten fungerer som forventet og bryder ikke den relaterede funktionalitet.

Når ikke-destruktiv testning (NDT) udføres?

  • Det er også den første form for test, som en tester ville udføre på en applikation (dvs. i den indledende fase af SDLC)
  • Ikke-destruktiv testning udføres normalt, når vi ikke har tid nok til at teste.

Teststrategi for ikke-destruktiv testning

  • Tilgangen til ikke-destruktiv test skal være positiv.
  • Hensigten med NDT-teknikken er at bevise, at en applikation vil arbejde på at give gyldige inputdata.
  • Der er ingen særlige krav til at udføre ikke-destruktiv test.
  • Bedste praksis for ikke-destruktiv test er at kontrollere, om systemet gør, hvad det skal gøre.

Teststrategi for ikke-destruktiv testning

Teststrategi for ikke-destruktiv softwaretestning

Eksempler på ikke-destruktiv testning

  • En applikation har 5 moduler viz, login-side, startside, brugerdetaljeside, oprettelse af ny bruger og opgaveoprettelse osv.
  • Antag, at vi har en fejl på login-siden, brugernavnfeltet accepterer mindre end seks alfanumeriske tegn. Dette er i strid med de fastsatte krav, som siger, at brugernavn ikke må acceptere mindre end seks tegn. Så i ovenstående scenarie er det en fejl.
  • Nu er fejlen rapporteret til udviklingsteamet, og den er rettet og igen sendt tilbage til testteamet. Testteamet tjekker ikke kun login-siden, hvor fejlen er rettet, men tester også de andre moduler. Mens den tester alle modulerne, udfører den den ikke-destruktive type test, bare for at kontrollere, at hele applikationen fungerer korrekt.

Resumé

  • Software Testing er en proces, der bruges til at afsløre fejl i software, for at etablere en specificeret grad af kvalitet.
  • Non Destructive Testing (NDT) er en softwaretesttype, der involverer test og interaktion med softwareapplikationen korrekt.
  • Den største fordel ved NDT-metoden er, at den resulterer i forbedret kvalitet af software og fejl bliver rettet.
  • Ikke-destruktiv testning udføres normalt, når vi ikke har tid nok til at teste.
  • Hensigten med NDT-teknikken er at bevise, at en applikation vil arbejde på at give gyldige inputdata.