A propos d' EPEX SPOT

EPEX SPOT est une société de bourse de l'énergie de premier plan, active dans plusieurs pays européens, qui fournit une plateforme pour le négoce d'électricité sur les marchés day-ahead et intraday. L'entreprise a pour objectif de garantir un négoce d'électricité efficace et fiable, contribuant ainsi à la stabilité et à l'intégration du marché européen de l'énergie.
 

Test QF chez EPEX SPOT :

Situation de départ

  • Logiciel testé
    EPEX SPOT utilise M7, une plateforme de trading sophistiquée développée avec la technologie JavaFX. Tester des applications JavaFX peut être un défi en raison du manque de bibliothèques de test robustes compatibles avec cette technologie.
  • Aspects uniques
    L'absence d'une bibliothèque appropriée pour tester les applications JavaFX au sein de l' écosystème Robot Framework a constitué un défi majeur. La découverte que QF-Test pouvait être intégré à Robot Framework a été déterminante pour résoudre ce problème et faciliter le processus de test.
     

Objectif

  • Types de tests
    EPEX SPOT effectue principalement des tests fonctionnels sur sa plateforme de négociation M7 afin de s'assurer que toutes les fonctionnalités fonctionnent comme prévu.
  • Intégration
    L'équipe a créé un nouveau framework de test en intégrant QF-Test de A à Z dans le framework du robot. Cela comprenait la migration des cas de test de l'ancien framework (UFT) vers la nouvelle configuration.
     

Choix de l'outil

  • QF-Test a été choisi parce qu'il est l'un des rares outils à supporter l'intégration avec Robot Framework et à offrir un support robuste pour les applications JavaFX.

Mise en œuvre :

  • Durée du projetLaphase initiale a pris environ deux semaines pour que l'équipe se familiarise avec QF-Test. Après cette phase d'apprentissage, l'utilisation de QF-Test est devenue simple.
  • Portée et complexité
    Bien qu'EPEX SPOT n'ait pas achevé sa phase de test de régression, les cas de test sont complexes, reflétant les subtilités du système. Actuellement, l'exécution de 230 cas de test prend environ 4 à 5 heures.
  • Défis et solutions
    L'une des difficultés rencontrées a été la disponibilité limitée des mots-clés par défaut. Cependant, la flexibilité de QF-Test a permis la création de mots-clés personnalisés et l'utilisation de scripts SUT et de scripts serveur, ce qui a permis de répondre plus facilement à des besoins spécifiques.

Résultats et projets futurs

  • Réalisations
    Dans le passé, les cas de test étaient sujets à l'instabilité lors de l'utilisation d'autres cadres. Cependant, l'intégration de QF-Test avec Robot Framework a permis d'obtenir un environnement de test beaucoup plus stable.
  • Développements futursEPEXSPOT en est encore à la phase de test fonctionnel, mais se réjouit d'explorer davantage les capacités de QF-Test une fois la phase actuelle achevée.
  • Fazit
    La mise en œuvre de QF-Test chez EPEX SPOT a considérablement amélioré la stabilité et la fiabilité de leurs tests fonctionnels pour la plate-forme de négociation M7. Malgré les défis, la flexibilité et les capacités de QF-Test ont fourni une solution robuste pour tester les applications JavaFX, ouvrant la voie à d'autres améliorations dans leur stratégie d'automatisation des tests.

Alaa Issa
Expert en automatisation des tests
EPEX SPOT