Migration réussi de Java Swing à l’automatisation des tests de l’interface graphique Web

Atruvia, anciennement appelé Fiducia & GAD IT AG, est un prestataire de services informatiques au sein du réseau de services financiers coopératifs. La société allemande, dont les sièges administratifs se trouvent à Karlsruhe et à Münster et les succursales à Munich, Francfort et Berlin, emploie près de 5 600 personnes qui génèrent un chiffre d’affaires annuel de groupe d’environ 1,3 milliard d’euros.

Les clients de Atruvia comprennent l’ensemble des quelque 1 000 banques coopératives (Volksbanken et Raiffeisenbanken) en Allemagne ainsi que plusieurs banques privées et entreprises d’autres secteurs, dont l’ADAC (c’est un célèbre club automobile en Allemagne). Atruvia dessert plus de 164 000 établissements bancaires, gère près de 79 millions de comptes de clients et assure une distribution de fonds sans heurts dans tout le pays grâce à environ 36 000 appareils en libre-service.

Atruvia gère les deux procédures bancaires « agree21 » et « bank21 » dans son centre informatique de haute sécurité.

QF-Test chez Atruvia

QF-Test avec le framework Atruvia

Nous travaillons intensivement avec la société QFS depuis plusieurs ans. Nous utilisons QF-Test en combinaison avec un cadre développé par nos soins qui remplace le processus de capture de QF-Test. Ce cadre de travail extrait l’opération de script ainsi que la reconnaissance d’objet du code spécifique de l’outil.

En utilisant ce cadre, il nous a été possible de passer de l’outil d’un autre fournisseur à QF-Test avec très peu d’efforts et sans aucune intervention sur les cas de test ainsi abstraits. La raison de cette migration était l’exigence de pouvoir exécuter des tests également dans un environnement Linux. Cela n’était pas possible avec l’outil que nous utilisions auparavant. En raison de l’extrême flexibilité de QF-Test (intégration de Jython et Groovy, personnalisation de la reconnaissance d’objets, etc.), l’adaptation du code du cadre a été rapidement possible.

Passage de Java swing à l’application web

Dans le cadre du passage prévu de notre application principale basée sur Java Swing à une application web, nous avons été confrontés l’année dernière au défi de mettre en œuvre l’automatisation de l’interface utilisateur également pour les composants du navigateur JX. Le navigateur JX est utilisé comme un navigateur intégré swing pendant la migration. Concernant ce défi, il s’est avéré que la coopération avec la société QFS a été remarquable. Nous avons reçu des réponses individuelles aux problèmes émergents ainsi que des mises en œuvre rapides et compétentes sur mesure – un grand éloge et un grand merci aux employés de la société QFS.

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

Nous utilisons des cookies "Matomo" pour l'évaluation anonyme de votre visite à note page web. Pour cela nous avons besoin de votre consentement qui est valable pour douze mois.

Configuration de cookies

Cookies fonctionnels

Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.

Cookies de performance et de statistique

Nous utilisons Matomo pour analyser et améliorer notre site web. Des cookies permettent une collection anonyme des informations qui nous aident à vous offrir un visite clair et facile à utiliser de nos pages web.

Détails des cookies
Description Fournisseur Durée de vie Type But
_pk_id Matomo 13 Mois HTTP Contient un identifiant de visiteur unique et pseudonymisé interne à Matomo pour reconnaître les visiteurs qui reviennent.
_pk_ref Matomo 6 Mois HTTP Utilisé pour suivre à partir de quel site Web l'utilisateur anonymisé est arrivé sur notre site Web.
_pk_ses Matomo 1 Jour HTTP Le cookie de session Matomo est utilisé pour suivre les demandes de page du visiteur pendant la session.
_pk_testcookie Matomo Session HTTP Utilisé pour vérifier si le navigateur du visiteur prend en charge les cookies.
_pk_cvar Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.
_pk_hsr Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.