Globaprom.

Wat is UAT? De gebruikersacceptatietest, uitgelegd

UAT (user acceptance testing, of gebruikersacceptatietest) is de laatste controle voordat software live gaat, waarbij de mensen die de software straks echt gebruiken, bevestigen dat ze doet wat zij nodig hebben. Echte gebruikers voeren echte taken uit, en hun akkoord bepaalt of de software wordt uitgebracht.

UAT komt na de eigen tests van de ontwikkelaars. Zodra de code de systeem- en integratietests heeft doorstaan, gaat de software naar de mensen voor wie ze is gebouwd. De testers zijn meestal een handvol medewerkers die elke dag in de tool zullen leven, niet het IT-team. Ze testen niet of de code draait. Ze testen of ze past bij hoe zij werken.

Dat verschil telt. Een ontwikkelaar bevestigt dat het factuurscherm zonder fout opslaat. Een acceptatietester, een echte boekhoudmedewerker, merkt dat het scherm hem de btw-code twee keer laat invoeren, iets wat geen enkel eisendocument ooit noemde. Dat zijn de problemen die UAT opvangt: het gat tussen "werkt zoals gespecificeerd" en "werkt in het echte leven".

Een voorbeeld uit ons vak: een dispatchtool voor een expediteur is klaar. Voor de lancering boeken twee dispatchers een paar dagen lang echte zendingen erin. Ze melden dat de ophaaltijd standaard op de verkeerde tijdzone staat. Wij lossen het op, zij controleren opnieuw, en pas dan gaat de tool live.

Waarom het belangrijk is voor maatwerksoftware

UAT is de stap die een oplevering met een vaste scope beschermt. Echte gebruikers geven hun akkoord vóór de lancering, zodat de software bij het bedrijf past en niet bij specificaties die weken eerder zijn geschreven. Die eerlijke eindcontrole zit ingebouwd in hoe we werken, en daardoor houden onze korte opleveringen stand zodra ze in dagelijks gebruik zijn.