NS trein op snelheid
Verhaal

"Dit werk past precies bij mijn technische affiniteit."

Dennis Joele, test analist bij InTraffic

  • 4 januari 2022
  • 4 minuten

"Ik krijg volop de ruimte om me in testautomatisering te specialiseren."

 

Dennis Joele is een techneut in hart en nieren. Hij werkte jarenlang als tester bij een bedrijf dat gespecialiseerd was in mission critical systemen die onder meer veel door Rijkswaterstaat werden gebruikt. Hij raakte daar gefascineerd door verkeerssystemen. “Mijn hart gaat sneller kloppen van complexe software zonder front-end erop. Systemen die op de achtergrond van alles regelen zonder dat er menselijke interventie nodig is”, vertelt Dennis. Toen hij zijn blik wilde verruimen kwam InTraffic op zijn pad. “Ik kan hier mijn hart ophalen.”

Dienstregelingen goed uitvoeren

Dennis werkt nu twee jaar in een van de vier DevOps-teams die werken op het project Procesleiding (PRL). Dit is de kernsoftware van ProRail die ervoor zorgt dat dienstregelingen goed worden uitgevoerd. Dennis legt uit: “In PRL worden iedere dag de dienstregelingen ingeladen. De software berekent dan welke treinen op welke tijdstippen over welke sporen rijden en welke handelingen er nodig zijn om dit mogelijk te maken. PRL stuurt de systemen aan die ervoor zorgen dat seinen op groen of rood springen, wissels worden omgelegd, spoorbomen dicht en open gaan et cetera.” PRL heeft ook een front-end, want het is soms nodig dat mensen ingrijpen. “Als er iets onverwachts gebeurt, dan moeten treindienstleiders de dienstregeling aanpassen. Denk bijvoorbeeld aan een kapotte trein die buiten gebruik wordt gesteld of een omgewaaide boom die op het spoor ligt.”

Maatschappelijk relevant werk

Dennis realiseert zich als geen ander hoe belangrijk zijn werk is voor de veiligheid van treinreizigers en overig verkeer. “We moeten uiteraard hele veilige software ontwikkelen. Daarom bestaat ieder DevOps-team uit twee testers die een nadrukkelijke stem hebben in wat er wordt ontwikkeld en hoe dat gebeurt. We testen dus niet alleen maar achteraf of de engineers betrouwbare code hebben opgeleverd, maar we denken ook aan de voorkant mee hoe die code eruit moet zien.”

Eén van de kernelementen is om alles wat geautomatiseerd kan worden ook te automatiseren, zodat treindienstleiders zich puur kunnen focussen op alle uitzonderingen. Zeker nu er zo’n tekort is aan treindienstleiders is dit belangrijker dan ooit. “Het mooie is”, zegt Dennis, “dat de techniek steeds verder gaat en dat je ook steeds meer dingen kunt automatiseren. Het is tof dat ik een bijdrage kan leveren aan een project met zo’n grote maatschappelijke waarde.”

De druk is hoog om super veilige software te ontwikkelen. We testen daarom niet alleen maar achteraf of de engineers betrouwbare code hebben opgeleverd, maar we denken ook aan de voorkant mee hoe die code eruit moet zien.

Dennis Joele
Test analist bij InTraffic
Dennis Joele

Specialiseren in testautomatisering

Dennis is onder meer gespecialiseerd in testautomatisering. “Er gaat veel werk zitten in het maken van goede automatische testen en het onderhoud van die geautomatiseerde testscripts. Met name dat laatste wordt nog wel eens onderschat. Een deel van mijn collega’s heeft net als ik veel affiniteit met het onderwerp, een ander deel minder. Ik krijg daarom ook volop de ruimte om me in testautomatisering te specialiseren.”

Zo volgt hij op dit moment een cursus Model Based Testing. “Bij MBT maak je op basis van een eisen aan het systeem een model. Het model genereert vervolgens de testscenario’s. Er zit wiskundige logica achter waarmee het model bepaalt welke paden worden getest. Je kunt daardoor een heel andere typen fouten opsporen dan met handmatig testen. MBT leent zich bij uitstek voor software die veel berichten uitwisselt met andere systemen. Daarom past het zo goed bij PRL.”

Doorgroeimogelijkheden

Hij steekt zijn enthousiasme over dit onderwerp niet onder stoelen of banken. “Als tester heb je twee doorgroeimogelijkheden. Of je wordt testmanager, of je specialiseert je. Hoewel ik dat eerste niet wil uitsluiten, past de tweede richting veel beter bij me. Ik wil altijd het naadje van de kous weten. Als ik ergens tegenaan loop en niet weet hoe het zit, zoek ik net zo lang tot ik het wel weet. Nu MBT op mijn pad is gekomen, verdiep ik mij daar volop in. Ik zie allerlei mogelijkheden en wil die kar binnen PRL graag gaan trekken.”

Daarbij zal hij dan verder moeten kijken dan de vier DevOps-teams van InTraffic die aan PRL werken. “Het up-to-date houden van PRL is zo’n grote klus, dat doen wij niet alleen. InTraffic werkt nauw samen met ProRail en enkele andere softwareleveranciers. We moeten dus continu schakelen met andere partijen, vaak over technisch complexe onderwerpen. Dat aspect vind ik ook heel leuk aan mijn werk.”

Hij zit dan ook helemaal op zijn plek bij InTraffic. “Ik heb van mijn passie mijn werk gemaakt en krijg van InTraffic veel ruimte om mezelf te ontwikkelen. Hoewel ik al jaren werk als tester, ben ik nog lang niet uitgeleerd. Ik zie mezelf dit werk dus voorlopig nog wel even doen.”