Case Study

Testautomatisering voor een
Trading Applicatie in de Energiemarkt

Van handmatig testen naar een onderhoudbare automatiseringsoplossing voor een bedrijfskritische JavaFX applicatie.

Energiemarkt JavaFX GUI UFT / Keyword-driven Data-driven Testing

Voor een organisatie binnen de Europese energiemarkt heb ik vanaf de basis een professionele testautomatiseringsoplossing opgezet voor een complexe JavaFX trading applicatie. In deze omgeving waren betrouwbaarheid, snelheid en nauwkeurigheid van groot belang, omdat de applicatie werd gebruikt voor bedrijfskritische processen.

De opdracht draaide niet alleen om het automatiseren van testgevallen, maar vooral om het bouwen van een onderhoudbare basis waarop het testteam verder kon groeien.

De Uitdaging

De applicatie bevatte veel functionele flows die handmatig getest moesten worden. Omdat het om een JavaFX GUI-applicatie ging, was testautomatisering technisch uitdagender dan bij standaard webapplicaties.

Daarnaast moest de oplossing bruikbaar zijn voor functionele testers — zij hadden de meeste domeinkennis, maar wilden niet afhankelijk zijn van automation engineers voor elke kleine wijziging.

Hoe bouwen we een robuuste oplossing die technisch sterk is, maar ook begrijpelijk en onderhoudbaar blijft voor het functionele testteam?

De Aanpak

De testautomatisering is vanaf nul opgezet met UFT voor JavaFX GUI-automatisering, met een gestructureerde keyword-driven en data-driven aanpak.

  • Technische automatiseringslaag gescheiden van testdata
  • Testdata en scenario's beheerd via Excel
  • Herbruikbare keywords als begrijpelijke bouwblokken
  • Functionele testers actief betrokken bij testopbouw

De Oplossing

  • Professioneel UFT-framework voor JavaFX GUI-automatisering
  • Herbruikbare keywords voor acties, controles en functionele stappen
  • Excel-gedreven testdata en scenario-opbouw
  • Duidelijke scheiding testlogica / testdata / technische implementatie
  • Onderhoudbare testflows voor functionele testers
  • Schaalbare basis voor regressietesten

Het Resultaat

  • Minder afhankelijkheid van technische specialisten
  • Snellere uitbreiding van regressietesten
  • Meer hergebruik van automatiseringscomponenten
  • Betere scheiding businesslogica / testdata / technische code
  • Meer grip voor functionele testers op testscenario's
  • Professionelere basis voor verdere groei

De Waarde

Deze case laat zien waar Tharass voor staat: testautomatisering die niet alleen technisch werkt, maar ook praktisch bruikbaar is voor het team.

Goede testautomatisering draait niet om zoveel mogelijk scripts maken. Het draait om een fundament dat schaalbaar, onderhoudbaar en begrijpelijk is — zeker in complexe applicatielandschappen.

Door techniek, testdata en functionele kennis goed van elkaar te scheiden, ontstaat een oplossing die niet alleen vandaag werkt, maar ook morgen nog beheersbaar blijft.

Gebruikte Technologieën

UFT (Unified Functional Testing)
JavaFX
Keyword-driven Framework
Data-driven Testing
Excel Test Management
Regressietesten