Artikel

Testautomatisering

In dit blogartikel vertelt onze collega Wilco hoe een grote overheidsinstantie haar documentverwerking moderniseert en testprocessen optimaliseert met Robot Framework. Bij deze organisatie worden dagelijks enorme aantallen documenten verwerkt, zowel digitaal als fysiek. Om dit proces toekomstbestendig te maken, is het MKO-project (Multi Kanaal Ontvangen) opgezet. Stel je dit voor als een moderne postkamer: alle inkomende berichten, zoals digitale belastingaangiftes of aanvragen voor privégebruik van leaseauto’s, worden gecontroleerd, vastgelegd en naar de juiste plek gestuurd. Dit alles met volledige juridische registratie en een piekvolume van 11 berichten per seconde.

Robot Framework als hart van testen

Robot Framework vormt de basis van de teststrategie binnen het MKO-project. Drie jaar geleden was het landschap nog gefragmenteerd: elke test had eigen keywords en systeemintegratie testen (SIT) waren nauwelijks gestandaardiseerd.

Tegenwoordig werkt het team met:

  • Een KIT-set die zijn grenzen heeft bereikt
  • Data-driven SIT op basis van templates in Robot Framework
  • Een centrale verzameling van keywords die herbruikbaar zijn over microservices en testen heen

Robot Framework maakt het mogelijk om complexe workflows, zoals het verwerken van berichten via MQ-services en API-calls, betrouwbaar te testen en fouten vroegtijdig te signaleren.

Waarom MKO nodig was? Het oude landschap was verouderd, niet volledig gedocumenteerd en de grote drijfveer was: nieuwe technologie toepassen.

"Het MKO-project laat zien hoe je met Robot Framework complexe processen betrouwbaar, schaalbaar en toekomstbestendig kan testen."

Uitdagingen en lessons learned

Tijdens de afgelopen drie jaar heeft het team veel geleerd over het testen van complexe digitale landschappen. De belangrijkste onderwerpen:

 

  1. Excel en Robot Framework
    De meeste mensen kennen Excel en een Excel-werkboek is dan ook prima te integreren met Robot Framework. Houd daarbij wel rekening met tools als Bitbucket en Git, die geen wijzigingen in werkboeken kunnen bijhouden. Voor versiebeheer is het daarom beter om de data in Robot Framework zelf onder te brengen of te vervangen door een CSV-bestand.

 

  1. Sequentiële testuitvoer
    De KIT-set die wij hadden, was volledig sequentieel opgezet. Dit betekent dat elke test afhankelijk is van een van de voorgaande testen. Dit geeft problemen met de uitvoer en kost veel tijd voor onderhoud. Daarnaast zijn de testen niet parallel uitvoerbaar. Door de afhankelijkheden weg te halen, is de uitvoer veel stabieler geworden.

 

  1. Gebruik van templates
    Aanvankelijk werden ‘one size fits all’-templates gebruikt voor systeemintegratietesten. Dit leidde tot overbodige code en onnodige complexiteit. Inmiddels worden templates opgesplitst in een generiek deel en een stroom-specifiek deel, waardoor testen efficiënter en overzichtelijker zijn.

 

  1. Shared resources
    Door een generieke testresource op te zetten, konden nieuwe microservices snel worden gekoppeld aan bestaande testtooling. Een belangrijke les: importeer alleen de resources die echt nodig zijn. Hierdoor werd de testuitvoering drastisch versneld: van enkele minuten naar 15–30 seconden.

 

De toekomst: CI/CD, AI en verdere optimalisatie

Voor de komende jaren staat verdere automatisering centraal:

  • CI/CD-pijplijnen zorgen ervoor dat builds automatisch getest en naar de volgende omgeving doorgezet worden, met directe terugkoppeling naar ontwikkelaars.
  • Quarkus (JAVA framework) en OpenShift zorgen voor snellere uitrol en efficiëntere logging.
  • AI (LLM / Copilot) wordt veilig geïntroduceerd om shared resources bij te werken en documentatie te verbeteren.

Het doel blijft: sneller testen, minder risico’s, hogere kwaliteit en optimaal gebruik van nieuwe technologie.

Conclusie

Het MKO-project laat zien hoe een grote overheidsinstantie met Robot Framework als kern complexe processen betrouwbaar, schaalbaar en toekomstbestendig kan testen. Door gestandaardiseerd testen, slimme templates, shared resources en nieuwe technologieën is het team in staat om berichten veilig, betrouwbaar en efficiënt te verwerken.

 

Wil je ons nieuwste Paarsz magazine per post ontvangen? Laat dan je gegevens achter.

Ontwerp zonder titel (19)

Werken bij Bartosz?

Vincent Verhelst

Geïnteresseerd in Bartosz? Dan ga ik graag met jou in gesprek. We kunnen elkaar ontmoeten met een kop koffie bij ons op kantoor. Of tijdens ontbijt, lunch, borrel of diner op een plek die jou het beste uitkomt. Jij mag het zeggen.

Bijtanken bij Bartosz

Robot Framework

Jan22

Alles wat je moet weten over Robot Framework in één middag. We delen onze best practices en geven een exclusieve preview van de belangrijkste trends, thema’s en ontwikkelingen die in 2026 centraal staan.