Die Centris AG ist ein Dienstleister für Schweizer Kranken- und Unfallversicherer und unterstützt diese bei neuen IT-Lösungen. Die von der Centris AG benutzte Software Syrius zur Krankenkassenabrechnung ist eine Java Anwendung, die langsam durch JavaFX ersetzt wird.
Das Design des Centris AG QF-Test-Testframeworks ist so gestaltet, dass jeglicher (fach-) logische Testablauf einer zu testenden Anwendung auf einfache Weise in einem Datentreiber abgebildet werden kann. Dies dank der frei wählbaren Aufteilung der Quell-Dateneingabe in einen Navigations- und/ oder einen Dateneingabe Bereich. Die Ablauflogik mit den entsprechenden Eingabewerten, formuliert in Excel-Tabellen (Datentreiber), entsprechen praktisch 1:1 dem GUI-Design resp. der Namensgebung der zu bedienenden Komponenten der Anwendung.
Die Voraussetzungen dazu sind:
Die zentrale Aufgabe bei der Portierung von Swing nach FX war:
Der Anpassungsaufwand der Migration war relativ gering. Änderungen in der Grundstruktur waren wenige erforderlich, außer der Portierung einiger weniger Jython/Groovy-Skripte (Utilities) nach JavaFX. Den Resolver konnten wir relativ 'flüssig' umsetzen, mit ein bis zwei Problemen, welche wir mit der Unterstützung durch QFS zusammen lösen konnten; wie z.B. der nachträgliche Einbau der fehlenden 'Imagehashes' in den Extrafeatures.
Die Migration (von bisher ca. 80%) erforderte ca. einen ‚Mannmonat‘. Das ‚Feintuning‘, z.B. beim Timing, ist eine Daueraufgabe.
Die restlichen 20% werden fortlaufend portiert und wir sind durch die bisherigen Erfahrungen zuversichtlich, nicht auf grössere Schwierigkeiten oder Unerwartetes zu stoßen.
Die bis anhin recht problemlose Migration bestätigte das Testkonzept der Centris AG und die Wahl des richtigen Testautomation-Tools.
Wir sind deshalb sehr optimistisch die Portierung, auch mit Hilfe des sehr kompetenten, schnellen und freundlichen Supportes von QFS bald abzuschließen um bald in den ‚Wartungs-Modus‘ umschalten zu können.
Java-9 … lass dich überraschen ;-)
Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch »Matomo«. Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt. Ein Widerruf bzw. Opt-out ist jederzeit auf unser Datenschutz-Seite möglich.
1. Funktionale Cookies
Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.
2. Performance und Statistik Cookies
Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.
Dieses Cookie enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
Dieses Cookie wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
wird erzeugt und versucht sofort wieder zu löschen (zur Prüfung, ob der Browser des Besuchers Cookies unterstützt).
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.