Hvad er ikke-destruktiv test?
Ikke destruktiv test er en softwaretesttype, der involverer test og interaktion med softwareapplikationen korrekt. Med andre ord kan NDT (Non Destructive Testing) også kaldes Positive 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 kontrol af, om det accepterer legitimationsoplysninger og navigerer til næste side
I denne vejledning lærer du-
- Hvad er ikke-destruktiv test?
- Hvorfor udføre ikke-destruktiv test (NDT)?
- Når der udføres ikke-destruktiv test (NDT)?
- Teststrategi til ikke-destruktiv test
For at udføre ikke-destruktiv test i ovenstående eksempel skal du indtaste numeriske tegn i tekstfeltet med brugernavnet. Som sådan har vi indtastet det numeriske tegn, det ønskede resultat vil være positivt.
Hvorfor udfører ikke-destruktiv test (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 henhold til specifikationen.
- Bekræftelse af ydelseskrav er opfyldt
- For at kontrollere, at slutbrugernes krav er opfyldt
- At kontrollere det lille afsnit af kode eller funktionalitet fungerer som forventet og bryder ikke den relaterede funktionalitet.
Når der udføres ikke-destruktiv test (NDT)?
- 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 test udføres normalt, når vi ikke har tid nok til at teste.
Teststrategi til ikke-destruktiv test
- Tilgangen til ikke-destruktiv test bør være positiv.
- Hensigten med NDT-teknikken er at bevise, at en applikation vil arbejde på at give gyldige inputdata.
- Der er ikke noget specielt krav for 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 til ikke-destruktiv test
Eksempel
- En applikation har 5 moduler, nemlig login-side, startside, brugerdetaljeside, oprettelse af nye brugere og oprettelse af opgaver osv.
- Antag, at vi har en fejl på login-siden, og brugernavnfeltet accepterer mindre end seks alfanumeriske tegn. Dette er i modstrid med de fastsatte krav, der angiver, at brugernavn ikke skal acceptere mindre end seks tegn. Så i ovenstående scenarie er det en fejl.
- Nu rapporteres fejlen til udviklingsteamet, og den er rettet og sendt igen til testteamet. Testteamet kontrollerer ikke kun login-siden, hvor fejlen er rettet, men tester også de andre moduler. Under test af alle moduler udfører den den ikke-destruktive testtype, bare for at kontrollere, at hele applikationen fungerer korrekt.
Resumé:
- Softwaretestning er en proces, der bruges til at afsløre mangler i software, for at etablere en specificeret grad af kvalitet.
- NDT betyder ikke destruktiv test, som verificerer positive resultater i softwaren, der opfylder kravene.
Denne artikel er bidraget af "Suchita Rao"