Wat is acceptatietesten en wie is ervoor verantwoordelijk?

Barry Laan ·

Acceptatietesten is de testfase waarin de eindgebruiker of opdrachtgever vaststelt of een systeem, applicatie of oplossing voldoet aan de vooraf gestelde eisen en geschikt is voor gebruik in de praktijk. De verantwoordelijkheid ligt primair bij de business of opdrachtgevende partij, niet bij de IT-afdeling of het ontwikkelteam. Dit artikel beantwoordt de meest gestelde vragen over acceptatietesten: van wie het uitvoert tot wanneer je een externe testspecialist nodig hebt.

Wie is verantwoordelijk voor het uitvoeren van acceptatietesten?

De verantwoordelijkheid voor acceptatietesten ligt bij de opdrachtgevende partij, doorgaans de business of eindgebruikers van het systeem. Zij beoordelen of de opgeleverde oplossing aansluit op de werkelijke behoefte en bruikbaar is in de dagelijkse praktijk. De IT-afdeling of het ontwikkelteam ondersteunt het proces, maar draagt geen eindverantwoordelijkheid voor de acceptatiebeslissing.

In de praktijk betekent dit dat een product owner, projectleider of functioneel beheerder vanuit de business de testfase coördineert. Eindgebruikers voeren de feitelijke tests uit op basis van realistische werkscenario’s. Een testmanager of testcoördinator bewaakt de voortgang, beheert de bevindingen en rapporteert aan de beslisser die uiteindelijk het systeem al dan niet accepteert.

Bij grotere organisaties met complexe IT-omgevingen, zoals gemeenten, financiële instellingen of zorginstellingen, is acceptatietesten een formeel onderdeel van het projectgovernancesysteem. De acceptatieverklaring is dan een officieel document met juridische en contractuele betekenis. Wie tekent, draagt ook de verantwoordelijkheid voor de gevolgen van ingebruikname.

Wat is het verschil tussen acceptatietesten en systeemtesten?

Systeemtesten worden uitgevoerd door het technische team om te controleren of het systeem functioneert zoals technisch ontworpen. Acceptatietesten worden uitgevoerd door de business om te beoordelen of het systeem functioneert zoals de gebruiker het nodig heeft. Het verschil zit in het perspectief: technische correctheid versus praktische bruikbaarheid.

Systeemtesten vinden plaats binnen de testomgeving van het ontwikkelteam, op basis van functionele en technische specificaties. De testers zijn doorgaans IT-professionals die controleren of het systeem doet wat het technisch gezien moet doen. Fouten die hier worden gevonden, zijn technische bugs of ontwerpafwijkingen.

Acceptatietesten volgen na de systeemtesten en vinden bij voorkeur plaats in een omgeving die zo dicht mogelijk bij de productieomgeving ligt. De testers zijn eindgebruikers of vertegenwoordigers van de business. Zij testen aan de hand van echte werkscenario’s en beoordelen of het systeem de bedrijfsprocessen daadwerkelijk ondersteunt. Een systeem dat technisch foutloos werkt, kan in de acceptatiefase alsnog worden afgekeurd als het niet aansluit op de werkwijze van de gebruiker.

Welke soorten acceptatietesten bestaan er?

Er zijn meerdere vormen van acceptatietesten, elk met een eigen doel en doelgroep. De bekendste is de User Acceptance Test (UAT), maar afhankelijk van de context zijn ook operationele acceptatietesten, contractuele acceptatietesten en regulatoire acceptatietesten relevant.

  • User Acceptance Testing (UAT): De meest voorkomende vorm. Eindgebruikers testen of het systeem voldoet aan hun dagelijkse werkbehoeften. UAT is gericht op bruikbaarheid en aansluiting op bedrijfsprocessen.
  • Operationele acceptatietest (OAT): Gericht op beheersbaarheid. IT-beheerders testen of het systeem beheersbaar, stabiel en veilig is in productie, inclusief back-up, herstel en monitoring.
  • Contractuele acceptatietest: Wordt uitgevoerd om te toetsen of de leverancier heeft geleverd wat contractueel is overeengekomen. Relevant bij externe softwareleveranciers of maatwerkontwikkeling.
  • Regulatoire acceptatietest: Vereist in sectoren met wettelijke verplichtingen, zoals zorg, financiën of overheid. Toetst of het systeem voldoet aan wet- en regelgeving zoals de AVG, NIS2 of sectorspecifieke normen.
  • Alpha- en bètatesten: Vormen van acceptatietesten die vroeg in het proces plaatsvinden, waarbij een beperkte groep gebruikers het systeem test voordat het breed wordt uitgerold.

Hoe ziet een acceptatietestproces er stap voor stap uit?

Een gestructureerd acceptatietestproces doorloopt zes stappen: planning, voorbereiding van testscenario’s, inrichting van de testomgeving, uitvoering van de tests, vastlegging en beoordeling van bevindingen, en de formele acceptatiebeslissing. Zonder deze structuur ontstaat willekeur en is de acceptatie juridisch en contractueel kwetsbaar.

  1. Planning: Stel de scope, doelstellingen, betrokkenen en tijdlijn vast. Bepaal wie de acceptatieverklaring tekent en welke criteria gelden voor goedkeuring of afkeuring.
  2. Voorbereiding van testscenario’s: Vertaal bedrijfsprocessen en gebruikerseisen naar concrete testscenario’s en testgevallen. Goede testscenario’s zijn herkenbaar voor eindgebruikers en aantoonbaar gekoppeld aan de gestelde eisen.
  3. Inrichting van de testomgeving: Zorg voor een omgeving die zo dicht mogelijk bij productie ligt, inclusief realistische testdata. Een onrealistische testomgeving leidt tot bevindingen die in productie niet reproduceerbaar zijn, of omgekeerd.
  4. Uitvoering: Eindgebruikers voeren de testscenario’s uit en leggen bevindingen vast. Bevindingen worden gecategoriseerd op ernst: blokkerend, kritisch of wenselijk.
  5. Beoordeling van bevindingen: De testmanager of testcoördinator beoordeelt de bevindingen samen met de business en het ontwikkelteam. Blokkerende bevindingen moeten worden opgelost voor acceptatie; andere bevindingen kunnen worden gepland voor een volgende release.
  6. Acceptatiebeslissing: Op basis van de testresultaten neemt de verantwoordelijke beslisser een formeel besluit: accepteren, conditioneel accepteren of afwijzen. Dit besluit wordt vastgelegd in een acceptatieverklaring.

Wanneer is een acceptatietest geslaagd of afgekeurd?

Een acceptatietest is geslaagd wanneer alle blokkerende bevindingen zijn opgelost, de testscenario’s zijn doorlopen conform de afgesproken exitcriteria en de verantwoordelijke beslisser formeel akkoord geeft. Een acceptatietest wordt afgekeurd als er blokkerende bevindingen openstaan die de bedrijfsprocessen onmogelijk maken of onaanvaardbare risico’s opleveren.

De exitcriteria moeten voorafgaand aan de testfase worden vastgesteld, niet achteraf. Typische exitcriteria zijn: een minimaal percentage van de testscenario’s is succesvol doorlopen, geen openstaande bevindingen met prioriteit “blokkerend”, en alle kritische bedrijfsprocessen zijn gevalideerd.

In de praktijk ontstaan discussies wanneer exitcriteria niet vooraf zijn gedefinieerd of wanneer de business en het ontwikkelteam verschillende verwachtingen hebben over wat “goed genoeg” is. Een testmanager met ervaring in stakeholdermanagement is in die situaties onmisbaar: die vertaalt technische bevindingen naar zakelijke risico’s en helpt de beslisser een gefundeerd oordeel te vellen.

Wanneer is het zinvol om een externe testspecialist in te schakelen?

Het inschakelen van een externe testspecialist is zinvol wanneer de interne capaciteit of expertise ontbreekt om acceptatietesten gestructureerd en onafhankelijk uit te voeren, wanneer de belangen van de business en het ontwikkelteam te dicht bij elkaar liggen voor objectieve beoordeling, of wanneer de complexiteit van het systeem een gespecialiseerde testaanpak vereist.

Concrete situaties waarin externe expertise meerwaarde biedt:

  • Het project heeft een harde deadline en intern zijn er onvoldoende mensen vrijgemaakt voor de testfase.
  • Het systeem raakt meerdere afdelingen of ketens, en niemand intern heeft het overzicht om alle testscenario’s te coördineren.
  • De organisatie heeft weinig ervaring met gestructureerd testen en mist de kennis om exitcriteria, testscenario’s en bevindingsregistratie professioneel in te richten.
  • Er is sprake van een complianceverplichting, waarbij de acceptatietest aantoonbaar en auditeerbaar moet zijn, zoals bij NIS2-gerelateerde implementaties. Meer over die context is te vinden op de NIS2-pagina van Ventus.
  • Eerdere acceptatietesten zijn mislukt of hebben geleid tot systemen die in productie alsnog niet werkten zoals verwacht.

Een externe testspecialist brengt niet alleen methodische kennis mee, maar ook onafhankelijkheid. Die onafhankelijkheid is essentieel: een tester die geen belang heeft bij het halen van de deadline, zal blokkerende bevindingen eerder benoemen dan intern iemand die onder projectdruk staat.

Ventus levert ervaren testprofessionals die direct inzetbaar zijn voor IT-detachering of als onderdeel van een projectdetacheringsoplossing. De testspecialisten van Ventus zijn in vaste dienst, hebben brede sectorervaring en combineren technische testkennis met het vermogen om de business te begeleiden bij de acceptatiebeslissing. Dat maakt hen effectief in complexe omgevingen waar techniek en organisatie elkaar raken.

Wil je weten welke testspecialist past bij jouw project? Neem contact op voor een vrijblijvend gesprek, of lees meer over de aanpak en achtergrond van Ventus.

Gerelateerde artikelen