Vad är icke-förstörande testning?
Icke destruktiv testning är en programvarutestningstyp som involverar testning och interaktion med programvaran korrekt. Med andra ord kan NDT (Non Destructive Testing) också kallas Positive Testing eller Happy path testing. Det ger de förväntade resultaten och bevisar att programvaran fungerar som förväntat.
Exempel : - Ange rätt data i en inloggningsmodul och kontrollera om den accepterar referenser och navigerar till nästa sida
I den här handledningen lär du dig-
- Vad är icke-förstörande testning?
- Varför göra icke-destruktiv testning (NDT)?
- När icke-destruktiv testning (NDT) utförs?
- Teststrategi för icke destruktiv testning
För att utföra icke-destruktiv testning i exemplet ovan anger du numeriska tecken i textrutan för användarnamn. Som sådan har vi angett det numeriska tecknet, det önskade resultatet blir positivt.
Varför gör icke-destruktiv testning (NDT)?
- Den största fördelen med NDT-metoden är att den resulterar i förbättrad kvalitet på programvaran och att buggar fixas.
- För att visa att programvarufunktioner fungerar enligt specifikationen.
- Verifiera prestandakravet har uppfyllts
- För att verifiera att slutanvändarnas krav uppfylls
- Att kontrollera den lilla delen av kod eller funktionalitet fungerar som förväntat och bryter inte relaterad funktionalitet.
När icke-destruktiv testning (NDT) utförs?
- Det är också den första testformen som en testare skulle utföra på en applikation. (Dvs. i det inledande skedet av SDLC)
- Icke destruktiv testning görs vanligtvis när vi inte har tillräckligt med tid för testning.
Teststrategi för icke destruktiv testning
- Tillvägagångssättet för icke-destruktiv testning bör vara positivt.
- Avsikten med NDT-tekniken är att bevisa att en applikation kommer att arbeta med att ge giltiga indata.
- Det finns inget speciellt krav för att utföra icke destruktiv testning.
- Bästa praxis för icke destruktiv testning är att kontrollera om systemet gör, vad det ska göra.

Teststrategi för icke destruktiv testning
Exempel
- En applikation har 5 moduler, inloggningssida, hemsida, användardetaljer, skapande av nya användare och skapande av uppgifter etc.
- Anta att vi har ett fel på inloggningssidan, användarnamnsfältet accepterar mindre än sex alfanumeriska tecken. Detta strider mot de fastställda kraven som anger att användarnamnet inte ska acceptera mindre än sex tecken. Så i ovanstående scenario är det ett fel.
- Nu rapporteras felet till utvecklingsteamet, och det fixas och skickas igen till testteamet. Testteamet kontrollerar inte bara inloggningssidan där defekten är fixad utan testar också de andra modulerna. När du testar alla moduler utför den den icke-destruktiva typen av testning, bara för att kontrollera att hela applikationen fungerar som den ska.
Sammanfattning:
- Programvarutestning är en process som används för att avslöja defekter i programvaran, för att fastställa en specificerad kvalitetsgrad.
- NDT betyder icke destruktiv testning, vilket verifierar positiva resultat i programvaran som uppfyller kraven.
Den här artikeln har bidragit av "Suchita Rao"