A propos de Centris AG

Centris AG est un prestataire de services pour les assurances maladie et accidents suisses et les aide à mettre en place de nouvelles solutions informatiques. Le logiciel Syrius utilisé chez Centris AG est une application Java et est en cours de migration vers JavaFX.

Situation initiale : Swing - Mise en place / structure

Le cadre de test QF-Test de Centris AG est conçu de manière à ce que chaque procédure de test logique (spécialisée) d'une application puisse être facilement mappée dans un data driver. Grâce à une distribution librement sélectionnable de l'insertion des données sources dans une section de navigation et/ou d'insertion de données. La logique du processus avec les valeurs d'insertion appropriées, écrites dans des tableaux Excel (data driver) correspond à 1:1 à la conception de l'interface graphique ou à la désignation des composants de l'application.

Les conditions préalables sont les suivantes :

  • Mise en œuvre de composants génériques pour chaque classe concernée (à peu près 30: de genericTextField  à genericMultiChoiceComboBox juqu'au genericList).
  • Mise en œuvre de résolveurs de noms pour déterminer des noms de composants uniques et appropriés à l'interface graphique pour les champs de test, les cases à cocher, etc.

Migration de Swing vers JavaFX

Les tâches centrales pour le portage de Swing à FX étaient :

  • Adaptation/extension des composants existants et mise en œuvre de nouveaux composants génériques
  • Nouveau name resolver pour JavaFX pour la dénomination des composants à accéder et la réalisation de la reconnaissance des composants.

Conclusion

Les frais d'adaptation de ce transfert ont été relativement faibles. Il n'y a eu que quelques changements dans la structure de base, à l'exception de la migration de certains scripts Jython/Groovy limités (utilitaires) vers JavaFX. Nous avons pu mettre en œuvre le résolveur de manière relativement aisée avec seulement quelques difficultés que nous avons surmontées avec l'aide de QFS, par exemple l'intégration ultérieure des "hachures d'images" manquantes dans les fonctionnalités supplémentaires.

Outlook

La migration (d'environ 80% jusqu'à présent) a duré environ un "homme-mois". La mise au point, par exemple, le timing est une tâche permanente.

Les 20 % restants font l'objet d'une migration permanente et nous sommes convaincus, grâce à l'expérience acquise, de ne pas être confrontés à de plus grandes difficultés ou à quelque chose d'inattendu.

La migration, jusqu'à présent assez facile, a confirmé le concept de test de Centris AG et le choix de l'outil d'automatisation des tests approprié.

C'est la raison pour laquelle nous sommes très optimistes quant à la conclusion prochaine de cette migration grâce au soutien très compétent, rapide et convivial de QFS et au passage en mode de maintenance.

Future

Java 9… nous serons surpris ;-)

(Les textes originaux allemands et les citations sont traduits en français).