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

For at udfรธre ikke-destruktiv test i ovenstรฅende eksempel skal du indtaste numeriske tegn i brugernavnets tekstboks. Som sรฅdan har vi indtastet det numeriske tegn, det รธnskede resultat vil vรฆre positivt.
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.

Eksempler pรฅ ikke-destruktiv testning
- En applikation har 5 moduler nemlig, login-side, startside, brugerdetaljeside, ny brugeroprettelse 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.
