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.