De laatste testfase waarin eindgebruikers controleren of de software voldoet aan hun verwachtingen en business requirements voordat deze live gaat.
User Acceptance Testing (UAT) wordt uitgevoerd om te valideren dat de oplossing aansluit op de werkelijke businessbehoefte en bruikbaar is in de praktijk.
Tijdens UAT testen eindgebruikers de oplossing op basis van realistische scenario’s en dagelijkse werkzaamheden.
👉 UAT is een gecontroleerd en gestructureerd proces, geen ad-hoc testactiviteit.
UAT heeft als doel om te valideren dat:
👉 UAT richt zich op businesswaarde en gebruikerservaring, niet op technische correctheid.
👉 User Acceptance Testing vindt plaats na system testing en is de laatste validatiestap vóór livegang.
Doel: bepalen wat getest wordt en hoe UAT wordt uitgevoerd.
Activiteiten:
definiëren van businessscenario’s
opstellen van acceptatiecriteria
bepalen van scope (wat wel / niet in scope is)
selecteren van key users
👉 Zonder duidelijke scope is UAT niet effectief.
Doel: vertalen van requirements naar testbare situaties.
Voorbeelden:
volledige procesflows (bijv. lead → opportunity → order)
uitzonderingssituaties
foutscenario’s
Richtlijnen:
beschrijf stappen concreet
definieer verwacht resultaat
gebruik realistische data
Doel: zorgen voor een representatieve testomgeving.
Activiteiten:
gebruik van ACC (acceptatieomgeving)
juiste data en configuratie aanwezig
juiste security roles ingesteld
👉 De testomgeving moet zoveel mogelijk lijken op productie.
Doel: valideren van de oplossing.
Activiteiten:
key users voeren scenario’s uit
resultaten worden vastgelegd
afwijkingen worden gemeld
Richtlijnen:
test zowel happy flow als uitzonderingen
test met verschillende rollen
valideer ook gebruiksvriendelijkheid
Doel: structureren van feedback.
Per bevinding:
omschrijving van probleem
stappen om te reproduceren
impact op proces
prioriteit
👉 Gebruik hiervoor bij voorkeur het CRM Issue Intake proces.
Doel: verwerken van feedback.
Activiteiten:
beoordelen of issue opgelost moet worden
classificatie (bug / change / verbetering)
uitvoeren van correcties
hertesten van oplossing
Doel: bepalen of oplossing naar productie mag.
Beslissing op basis van:
testresultaten
openstaande issues
business impact
👉 De Product Owner is verantwoordelijk voor de Go / No-Go.
Een UAT levert minimaal op:
uitgevoerde testscenario’s
testrapport / bevindingen
lijst met openstaande issues
Go / No-Go beslissing
Voor UAT binnen Onited gelden de volgende richtlijnen:
betrek key users actief
test op basis van echte processen
houd scenario’s concreet en begrijpelijk
combineer functionele en usability tests
documenteer resultaten
plan UAT tijdig in (niet last-minute)
UAT te laat uitvoeren
alleen happy flow testen
geen duidelijke acceptatiecriteria
onvoldoende betrokkenheid van business
technische focus i.p.v. procesfocus
Een gestructureerde UAT bestaat uit:
voorbereiding
scenario’s definiëren
testomgeving inrichten
uitvoeren van tests
vastleggen van bevindingen
oplossen en hertesten
Go / No-Go
Voor de uitvoering van UAT binnen projecten wordt gebruikgemaakt van de UAT checklist.
👉 Deze checklist ondersteunt:
Controleer voorafgaand aan UAT:
Scope van UAT is duidelijk vastgesteld
Acceptatiecriteria zijn opgesteld en afgestemd
Testscenario’s gedefinieerd
Key users geselecteerd
Testplanning afgestemd
Testomgeving (ACC) gereed
Testdata beschikbaar en realistisch
Controleer of scenario’s compleet zijn:
Belangrijkste businessprocessen zijn opgenomen
End-to-end workflows zijn beschreven
Uitzonderingssituaties zijn meegenomen
Scenario’s zijn begrijpelijk voor businessgebruikers
Scenario’s sluiten aan op requirements
Tijdens UAT:
Key users voeren scenario’s zelfstandig uit
Stappen en resultaten worden vastgelegd
Verwacht resultaat wordt gevalideerd
Proces kan volledig worden doorlopen
Functioneel gedrag voldoet aan verwachting
Controleer:
Applicatie is logisch en intuïtief
Schermen en formulieren zijn duidelijk
Gebruikers kunnen hun werk efficiënt uitvoeren
Geen onnodige complexiteit aanwezig
Controleer:
Data wordt correct ingevoerd
Data wordt correct weergegeven
Relaties zijn correct
Geen onlogische of ontbrekende data
Controleer:
Gebruikers hebben juiste rechten
Rollen werken zoals bedoeld
Data is alleen zichtbaar voor juiste gebruikers
Controleer:
Issues worden geregistreerd (bijv. CRM Issue Intake / DevOps)
Bevindingen zijn volledig beschreven
Impact en prioriteit zijn bepaald
Reproduceerbaarheid is vastgelegd
Controleer:
Issues zijn beoordeeld (bug / change / verbetering)
Kritische defects zijn opgelost
Oplossingen zijn opnieuw getest
Restpunten zijn afgestemd met business
Controleer vóór livegang:
UAT succesvol afgerond
Alle kritische scenario’s gevalideerd
Openstaande issues geaccepteerd
Business heeft Go / No-Go gegeven
Na UAT:
Testresultaten vastgelegd
Bevindingen gedocumenteerd
Besluiten vastgelegd
Referentie naar release / change toegevoegd
Een succesvolle UAT valideert dat:
de oplossing voldoet aan de businessbehoefte
gebruikers processen kunnen uitvoeren
functionaliteit bruikbaar is in de praktijk
👉 Deze checklist zorgt voor een gecontroleerde businessvalidatie vóór productie.
👉 Unit Testing → Integration Testing → System Testing → User Acceptance Testing → Business Validation