Niet-destructieve softwaretests (NDT): wat is, teststrategie

Wat is niet-destructief softwaretesten?

Niet-destructief onderzoek is een softwaretesttype waarbij de softwareapplicatie correct wordt getest en gebruikt. Met andere woorden, Non Destructive Software Testing (NDT) wordt ook wel Positive Testing of Happy path testen genoemd. Het geeft de verwachte resultaten en bewijst dat de softwareapplicatie zich gedraagt ​​zoals verwacht.

Voorbeeld:- Het invoeren van de juiste gegevens in een inlogmodule en controleren of deze inloggegevens accepteert en naar de volgende pagina navigeert

Niet-destructieve softwaretests
Niet-destructief softwaretestvoorbeeld

Om Non destructive testing uit te voeren in het bovenstaande voorbeeld, voert u numerieke tekens in het gebruikersnaam-tekstvak in. Aangezien we het numerieke teken hebben ingevoerd, zal de gewenste uitkomst positief zijn.

Waarom niet-destructieve softwaretests (NDT)?

  • Het grote voordeel van de NDT-methode is dat deze resulteert in een verbeterde kwaliteit van de software en dat bugs worden opgelost.
  • Om aan te tonen dat softwarefuncties volgens de specificatie werken.
  • Er is voldaan aan de verificatieprestatievereiste
  • Om te verifiëren dat aan de eisen van eindgebruikers wordt voldaan
  • Om te controleren of het kleine gedeelte van de code of functionaliteit werkt zoals verwacht en de gerelateerde functionaliteit niet wordt verbroken.

Wanneer wordt niet-destructief onderzoek (NDT) uitgevoerd?

  • Het is ook de eerste vorm van testen die een tester op een applicatie zou uitvoeren (dat wil zeggen, in de beginfase van SDLC)
  • Niet-destructief onderzoek wordt meestal gedaan als we niet genoeg tijd hebben om te testen.

Teststrategie voor niet-destructief testen

  • De aanpak van niet-destructief testen moet positief zijn.
  • De bedoeling van de NDT-techniek is om te bewijzen dat een applicatie zal werken aan het leveren van geldige invoergegevens.
  • Er zijn geen speciale vereisten voor het uitvoeren van niet-destructieve tests.
  • De beste praktijk voor niet-destructief testen is controleren of het systeem doet wat het moet doen.
Teststrategie voor niet-destructief softwaretesten
Teststrategie voor niet-destructief softwaretesten

Voorbeelden van niet-destructieve tests

  • Een applicatie bestaat uit 5 modules, namelijk: een inlogpagina, een startpagina, een pagina met gebruikersdetails, een pagina voor het aanmaken van nieuwe gebruikers, een pagina voor het aanmaken van taken, etc.
  • Stel dat we een bug hebben op de inlogpagina, dan accepteert het gebruikersnaamveld minder dan zes alfanumerieke tekens. Dit is in strijd met de gestelde eisen die stellen dat de gebruikersnaam niet minder dan zes tekens mag bevatten. In het bovenstaande scenario is het dus een bug.
  • Nu wordt de bug gerapporteerd aan het ontwikkelteam, waarna deze wordt opgelost en opnieuw wordt teruggestuurd naar het testteam. Het testteam controleert niet alleen de inlogpagina waarop het defect is verholpen, maar test ook de andere modules. Tijdens het testen van alle modules voert het een niet-destructieve test uit, alleen maar om te controleren of de hele applicatie goed werkt.

Samenvatting

  • Software testen is een proces dat wordt gebruikt om defecten in software aan het licht te brengen, om een ​​bepaalde mate van kwaliteit vast te stellen.
  • Niet-destructief testen (NDT) is een softwaretesttype waarbij de softwareapplicatie correct wordt getest en gebruikt.
  • Het grote voordeel van de NDT-methode is dat deze resulteert in een verbeterde kwaliteit van de software en dat bugs worden opgelost.
  • Niet-destructief onderzoek wordt meestal gedaan als we niet genoeg tijd hebben om te testen.
  • De bedoeling van de NDT-techniek is om te bewijzen dat een applicatie zal werken aan het leveren van geldige invoergegevens.