Testniveaus bij het testen van software

4 testniveaus

Het zijn er voornamelijk vier Niveaus van testen bij het testen van software:

  1. Testen van een eenheid : controleert of softwarecomponenten functionaliteiten vervullen of niet.
  2. Integratietesten : controleert de gegevensstroom van de ene module naar andere modules.
  3. Systeem testen : evalueert zowel functionele als niet-functionele behoeften voor het testen.
  4. Acceptatietesten : controleert of aan de eisen van een specificatie of contract is voldaan bij levering.

Niveaus van testen

Elk van deze testniveaus heeft een specifiek doel. Dit testniveau biedt waarde voor de levenscyclus van softwareontwikkeling.

Elk testniveau details

Testen van een eenheid:

A Eenheid is het kleinste testbare deel van een systeem of applicatie dat kan worden gecompileerd, geliked, geladen en uitgevoerd. Dit soort testen helpt om elke module afzonderlijk te testen.

Het doel is om elk onderdeel van de software te testen door het te scheiden. Het controleert of de componenten functionaliteiten vervullen of niet. Dit soort tests worden uitgevoerd door ontwikkelaars.

Integratietesten

Integratie betekent combineren. In deze testfase worden bijvoorbeeld verschillende softwaremodules gecombineerd en als groep getest om er zeker van te zijn dat het geïntegreerde systeem klaar is voor systeemtests.

Door testen te integreren, wordt de gegevensstroom van de ene module naar de andere modules gecontroleerd. Dit soort testen wordt uitgevoerd door testers.

Systeem testen

Systeem testen wordt uitgevoerd op een compleet, geïntegreerd systeem. Hiermee kunt u controleren of het systeem voldoet aan de vereisten. Het test de algehele interactie van componenten. Het omvat testen van belasting, prestaties, betrouwbaarheid en beveiliging.

Systeemtesten zijn meestal de laatste test om te verifiëren dat het systeem aan de specificatie voldoet. Het evalueert zowel de functionele als de niet-functionele behoefte aan testen.

Acceptatietesten

Acceptatietesten is een test die wordt uitgevoerd om vast te stellen of aan de vereisten van een specificatie of contract wordt voldaan volgens de levering ervan. Acceptatietesten worden in principe gedaan door de gebruiker of klant. Andere aandeelhouders kunnen echter bij dit proces betrokken worden.

Conclusie

  • Een niveau van softwaretesten is een proces waarbij elke eenheid of component van een software/systeem wordt getest.
  • Het primaire doel van systeemtesten is om te evalueren of het systeem voldoet aan de gespecificeerde behoeften.
  • In Software EngineeringEr zijn vier belangrijke testniveaus: Unit Testing, Integration Testing, System Testing en Acceptance Testing.