Über EPEX SPOT

EPEX SPOT ist ein führendes Energiebörsenunternehmen, das in mehreren europäischen Ländern tätig ist und eine Plattform für den Stromhandel auf dem Day-Ahead- und Intraday-Markt bietet. Das Unternehmen hat sich zum Ziel gesetzt, einen effizienten und zuverlässigen Stromhandel zu gewährleisten und so zur Stabilität und Integration des europäischen Energiemarktes beizutragen.
 

QF-Test bei EPEX SPOT:

Ausgangssituation

  • Getestete Software
    EPEX SPOT verwendet M7, eine anspruchsvolle Handelsplattform, die mit JavaFX-Technologie entwickelt wurde. Das Testen von JavaFX-Anwendungen kann aufgrund des Mangels an robusten Testbibliotheken, die mit dieser Technologie kompatibel sind, eine Herausforderung darstellen.
  • Einzigartige Aspekte
    Eine große Herausforderung war das Fehlen einer geeigneten Bibliothek zum Testen von JavaFX-Anwendungen innerhalb des Robot Framework-Ökosystems. Die Entdeckung, dass QF-Test in Robot Framework integriert werden kann, war ausschlaggebend für die Lösung dieses Problems und die Erleichterung des Testprozesses.

 

Zielsetzung

  • Arten von Tests
    Die EPEX SPOT führt in erster Linie Funktionstests auf ihrer M7-Handelsplattform durch, um sicherzustellen, dass alle Funktionen wie erwartet funktionieren.
  • Integration
    Das Team erstellte ein neues Test-Framework, indem es QF-Test von Grund auf in das Robot Framework integrierte. Dazu gehörte auch die Migration von Testfällen aus dem vorherigen Framework (UFT) in das neue Setup.

 

Tool-Auswahl

  • QF-Test wurde ausgewählt, weil es eines der wenigen Tools ist, das die Integration mit Robot Framework unterstützt und robuste Unterstützung für JavaFX-Anwendungen bietet.

Implementierung:

  • Dauer des Projekts
    In der Anfangsphase benötigte das Team etwa zwei Wochen, um sich mit QF-Test vertraut zu machen. Nach dieser Lernphase wurde die Verwendung von QF-Test zum Kinderspiel.
  • Umfang und Komplexität
    Obwohl die Regressionstestphase von EPEX SPOT noch nicht abgeschlossen ist, sind die Testfälle komplex und spiegeln die Komplexität des Systems wider. Derzeit dauert die Ausführung von 230 Testfällen etwa 4-5 Stunden.
  • Herausforderungen und Lösungen
    Eine der Herausforderungen war die begrenzte Verfügbarkeit von Standardschlüsselwörtern. Die Flexibilität von QF-Test ermöglichte jedoch die Erstellung von benutzerdefinierten Schlüsselwörtern und die Verwendung von SUT-Skripten und Server-Skripten, wodurch es einfacher wurde, spezifische Anforderungen zu erfüllen.

Ergebnisse und Pläne für die Zukunft

  • Errungenschaften
    In der Vergangenheit waren Testfälle bei der Verwendung anderer Frameworks anfällig für Schwankungen. Die Integration von QF-Test mit Robot Framework hat jedoch zu einer wesentlich stabileren Testumgebung geführt.
  • Zukünftige Entwicklungen
    EPEX SPOT befindet sich noch in der funktionalen Testphase, freut sich aber darauf, die Möglichkeiten von QF-Test weiter auszuloten, sobald die aktuelle Phase abgeschlossen ist.
  • Fazit
    Die Implementierung von QF-Test bei EPEX SPOT hat die Stabilität und Zuverlässigkeit ihrer Funktionstests für die M7-Handelsplattform erheblich verbessert.
    Trotz der Herausforderungen haben die Flexibilität und die Fähigkeiten von QF-Test eine robuste Lösung für das Testen von JavaFX-Anwendungen geliefert und den Weg für weitere Verbesserungen in ihrer Testautomatisierungsstrategie geebnet.

Alaa Issa
Software Engineer
EPEX SPOT

(Der ursprünglich englische Text bzw. die Zitate wurden ins Deutsche übersetzt.)