functietesten
Functietesten is een vorm van softwaretesten die gericht is op het verifiëren en valideren van de functionaliteit van een systeem ten opzichte van de vastgelegde requirements. Het doel is om te bevestigen dat de software precies doet wat vereist is, en dat de belangrijkste functionaliteiten van de gebruiker op een consistente manier beschikbaar zijn.
Traditioneel gebeurt functietesten met een black-box benadering, waarbij de interne werking van de code niet wordt
Functionele tests worden op verschillende niveaus uitgevoerd: systeemtesten, integratietesten en acceptatietesten. Binnen de acceptatielijn is gebruikersacceptatietesten
Procesmatig volgt functietesten doorgaans stappen zoals eisenanalyse, testontwerp, testdata, uitvoering, defectrapportage en traceerbaarheid naar eisen. Organisaties
Relatie met andere testen: niet-functionele testen zoals performance, beveiliging en bruikbaarheid vallen buiten functietesten, maar zijn
Voordelen zijn onder meer betere kwaliteit van software en vroegtijdige foutdetectie; nadelen betreffen onder meer inspanning