Testen¶
Testen is het controleren of je applicatie doet wat het moet doen. Je schrijft code die automatisch controleert of je applicatie correct werkt, of alle functies goed werken, en of er geen bugs zijn ontstaan. Door goed te testen voorkom je problemen en kun je met vertrouwen wijzigingen maken zonder dat je bang hoeft te zijn dat je iets kapot maakt.
Voor dit product kies je één teststrategie en beschrijf je welke testen je hebt geschreven, hoe je deze hebt geïmplementeerd en wat de resultaten zijn.
Testen¶
Er zijn verschillende soorten testen die je kunt schrijven:
- Unit tests: Testen van individuele functies of componenten
- Integration tests: Testen van hoe verschillende onderdelen samenwerken
- End-to-end tests: Testen van complete gebruikersscenario’s
- Performance tests: Testen van de snelheid en efficiëntie van je applicatie
Je kiest één van deze teststrategieën om toe te passen in je project. Door het schrijven van testen zorg je ervoor dat je applicatie betrouwbaar is en blijft werken, ook wanneer je wijzigingen maakt.
Kwaliteitsindicatoren¶
Bij het waarderen van dit product zal er worden gekeken naar de volgende kwaliteitsindicatoren:
- De Testen is een op zichzelf staand document wat begint met een introductie/contextuele tekst, en vervolgens de gekozen teststrategie beschrijft.
- Er is een teststrategie gekozen en beschreven (unit tests, integration tests, end-to-end tests, of performance tests).
- Er wordt uitgelegd waarom deze teststrategie is gekozen en wat de testen testen.
- Er is beschreven hoe de testen zijn geïmplementeerd in het project (welke test frameworks zijn gebruikt, hoe de testen zijn gestructureerd).
- Er zijn voorbeelden opgenomen van test code die duidelijk maken hoe de testen werken.
- Er zijn test resultaten opgenomen die laten zien dat de testen succesvol zijn uitgevoerd.
- Er zijn referenties naar de code in GitLab opgenomen waarin de testen zijn geïmplementeerd.
- Er is een lijst van bronnen opgenomen in het document waarin je de bronnen die je hebt gebruikt om de testen te schrijven en te implementeren beschrijft.
Template¶
Om zelf testen te documenteren, kan je gebruik maken van de volgende template:
# Testen
In dit onderdeel beschrijf je in een paar zinnen wat het testen inhoudt en waarom dit belangrijk is voor je project. Dit is de hoofdtekst van je document.
## Test Strategie
Hier beschrijf je welke test strategie je hebt gekozen voor je project (unit tests, integration tests, end-to-end tests, of performance tests). Leg uit waarom je voor deze aanpak hebt gekozen en wat deze teststrategie inhoudt.
## Test Implementatie
Hier beschrijf je hoe je de testen hebt geïmplementeerd in je project. Denk bijvoorbeeld aan:
- Welke test frameworks je gebruikt
- Hoe de testen zijn gestructureerd
- Hoe je de testen uitvoert
## Test Voorbeelden
Hier voeg je voorbeelden toe van test code die duidelijk maken hoe de testen werken. Leg uit wat elke test doet en wat het verwachte resultaat is.
Plaats hier vooral referenties naar de code in GitLab en gebruik je code snippets om de testen te beschrijven.
## Test Resultaten
Hier voeg je test resultaten toe die laten zien dat de testen succesvol zijn uitgevoerd. Dit kan bijvoorbeeld een screenshot zijn van de test output of een samenvatting van de test coverage.
## Bronnen
Plaats hier een lijst van bronnen die je hebt gebruikt om de testen te schrijven en te implementeren. Denk aan youtube videos, websites, boeken, enzovoort.
Ook bronnen die je hebben geholpen met het schrijven van de code.