
Testautomatisering bij Waternet: van handmatig naar slim en schaalbaar
Waternet speelt een centrale rol in de regio Amsterdam. Het levert schoon drinkwater, bewaakt het grondwaterpeil en verzorgt het innen van waterschapsbelasting. In dat proces werkt Test Consultant Matthijs Risselada mee aan het slimmer en betrouwbaarder maken van de testaanpak. Vooral de technische uitdaging spreekt hem aan: in de code duiken, oplossingen bouwen en zo elke dag bijdragen aan betere software.
Handmatig werk vervangen door automatisering
Toen Matthijs startte bij het team Belastingen lag er meteen een duidelijke vraag: het ontzorgen van de functioneel tester. Aanslag- en klantbestanden moesten tot dan toe handmatig worden aangemaakt om het systeem te testen. Een tijdrovend en foutgevoelig proces.
Matthijs ontwikkelde een Python-script dat deze bestanden automatisch genereert vanuit een Excel-dataset. Het systeem verwerkt de JSON-bestanden vervolgens direct, waarna het team kan controleren of de juiste aanslagen worden verstuurd. Wat eerst uren duurde, gebeurt nu in minuten. Dat geeft niet alleen snelheid, maar vooral rust en consistentie.
Overstap naar een nieuwe testtool
Na het automatiseren van de bestandsaanmaak richtte Matthijs zich op de testcases waarmee de gegevens in het systeem worden gecontroleerd. Die liepen via TestProject, een tool voor geautomatiseerde GUI-tests. De ondersteuning liep terug, storingen kwamen vaker voor en uiteindelijk werd bekend dat de tool zou stoppen.
“Dan moet je door,” vertelt Matthijs. “Samen met collega’s hebben we een programma van eisen opgesteld, demo’s gevolgd en proof of concepts gedaan. Zo kwamen we uit bij een tool die beter aansluit bij onze technische wensen én toekomstbestendig is.”
Herschrijven als kans om te verbeteren
De keuze voor een nieuwe testtool had wel impact: bestaande testen konden niet één-op-één worden overgezet. De overstaptijd was kort en sommige testen moesten volledig opnieuw geschreven worden.
“Dat was uitdagend, maar ook waardevol,” zegt Matthijs. “Je kijkt opnieuw naar de opbouw van je testen, maakt ze overzichtelijker en onderhoudbaarder. Tegelijk kon ik mijn programmeervaardigheden verder verdiepen. Uiteindelijk levert die investering veel op.”
Snelheid en consistentie
Voor Matthijs staat één ding centraal: testautomatisering maakt het werk slimmer én leuker. “Je kunt ’s avonds een test runnen en de volgende ochtend meteen zien wat er is gebeurd. Zijn er regressies? Waarom? Je hebt direct inzicht. Natuurlijk blijft handmatig testen belangrijk, maar automatisering geeft tempo en zorgt voor consistentie. Dat maakt het hele proces sterker.”


