Testautomatisering met Mendix ATS bij Rijkswaterstaat
Bij Rijkswaterstaat is onderzocht hoe testautomatisering kan bijdragen aan het beheersen van kwaliteit binnen een groeiende Mendix-applicatie. In een pilot is gekeken of Mendix Application Test Suite (ATS) geschikt is om regressietesten structureel te automatiseren binnen een complexe projectomgeving.
De pilot richtte zich op een applicatie voor integrale projectsturing. In deze applicatie komen meerdere modules samen, waaronder contractregistratie, risicobeheersing en onderhoudsdata voor rijkswegen. Door de groei van functionaliteit en het toenemende gebruik ontstond de behoefte om een groot deel van de bestaande testscenario’s stabiel en herhaalbaar te maken.
Automatisering van regressietests
Het doel van de pilot was om te onderzoeken of Mendix ATS geschikt is om regressietesten te automatiseren en zo sneller inzicht te krijgen in de impact van wijzigingen. Daarbij werd gekeken hoe testscenario’s ingericht kunnen worden, welke rol functioneel beheer daarin speelt en hoe onderhoudbaar de geautomatiseerde tests blijven.
Mendix ATS biedt onder andere de mogelijkheid om testscripts op te zetten via record & play. Daarmee kunnen acties in de applicatie worden vastgelegd en automatisch worden herhaald. Dit maakt het relatief eenvoudig om snel testscenario’s op te bouwen en ervaring op te doen met testautomatisering binnen Mendix.
Inzichten uit de praktijk
Tijdens de pilot bleek dat Mendix ATS overzicht en structuur biedt, vooral bij het plannen en groeperen van testscripts. Fouten zijn snel te herleiden, wat helpt bij het reproduceren van issues. Tegelijkertijd werd duidelijk dat deze aanpak grenzen kent. Naarmate de complexiteit van de applicatie toeneemt, neemt de betrouwbaarheid van volledig opgenomen scripts af.
In de praktijk bleek het noodzakelijk om aanvullende technische oplossingen toe te passen om tests robuust te houden. Daarmee verschuift testautomatisering van configureren naar programmeren. Dat vraagt andere kennis en maakt de oplossing minder geschikt voor deze specifieke applicatie.
Een afgewogen keuze
De pilot liet zien dat Mendix ATS goed kan werken in minder complexe omgevingen, waar scenario’s overzichtelijk zijn en beperkt veranderen. Voor de onderzochte applicatie bleek de schaal en complexiteit echter te groot om testautomatisering volledig op deze manier in te richten.
Juist deze uitkomst maakt de pilot waardevol. Testautomatisering is geen doel op zich. De juiste tool hangt af van context, complexiteit en onderhoudbaarheid. Door dit vooraf te onderzoeken, voorkom je dat automatisering later een risico wordt in plaats van een kwaliteitsmiddel.


