QF-Test à l'assurance autrichienne pour le secteur public

Situation initiale

En 2013, l'Österreichische Beamtenversicherung - ÖBV (assurance autrichienne pour le secteur public) a décidé d'introduire un système informatique adapté à ses besoins pour les principaux processus de gestion des stocks d'assurance et de traitement des prestations d'assurance. L'application basée sur Java Swing/AWT a été mise en œuvre en coopération avec un fournisseur de services logiciels externe et a été lancée en juillet 2016.

 

Il était prévu d'avoir des cycles de lancement courts après la mise en service afin de pouvoir réagir rapidement aux changements et aux nouvelles fonctionnalités.

Des cycles de lancement courts génèrent un effort de test important :

  • Tests d'approbation pour les billets mis en œuvre
  • Tests de régression pour l'assurance qualité des fonctionnalités existantes
  • Sanity & smoke tests après les déploiements dans les environnements de test et d'assurance qualité ainsi que dans la production.

Les services spécialisés ne peuvent pas fournir en permanence les ressources nécessaires à la couverture complète de tous les tests.

Le département informatique est responsable du fonctionnement de l'outil d'automatisation des tests QF-Test.

Objectif

En raison des connaissances très spécifiques à l'assurance requises pour la conception des tests automatisés, la question s'est posée : quel service devait mettre en œuvre les tests ?

  • Le service spécialisé doit-il acquérir des connaissances sur l'outil de test ou
  • Le service informatique doit-il faire appel à des employés ayant des connaissances spécialisées en matière d'assurance ?

L'ÖBV a choisi la solution suivante : Les connaissances informatiques restent au sein du département informatique et les connaissances spécialisées au sein du département spécialisé coordonné par le coordinateur de l'automatisation des tests. Le maniement de l'interface doit être très facile du côté des spécialistes.

Mise en œuvre

En raison de la rareté des ressources, le coordinateur de l'automatisation des tests est assisté par Q_PERIOR pour la gestion des tests et par Erler Consulting International pour l'ingénierie des tests.

Coordinateur de l'automatisation des tests entre le service spécialisé et l'informatique

Le département spécialisé dans les assurances conçoit des cas de test comprenant des paramètres de test qui sont transmis au coordinateur de l'automatisation des tests. Sur la base de ces paramètres, il crée les tests dans des fichiers Excel qui sont traités par l'outil d'automatisation des tests QF-Test qui exécute les mots clés avec leurs paramètres.

Réalisation technique

Une solution technique a été choisie qui

  • permet aux utilisateurs non techniques de mettre en œuvre des cas d'essai dans Excel, de les copier, etc.
  • couvre, respectivement traite, tous les écrans du logiciel d'assurance
  • peuvent passer facilement d'un environnement de test à l'autre.

Les tests sont basés sur des mots-clés. Toutes les actions de l'utilisateur au sein de l'application (par exemple, les clics de souris, la saisie de texte, les vérifications de texte) sont mises en correspondance dans QF-Test avec les procédures. L'ingénierie des tests fournit des mots clés au coordinateur de l'automatisation des tests qui les rassemble ensuite dans des cas de test.

Les cas de test individuels sont assemblés dans d'autres fichiers Excel pour tester des scénarios. Ces fichiers de contrôle des tests définissent quel scénario de test est exécuté dans quel scénario de test.

Les paramètres spécifiques aux mots clés peuvent être saisis soit directement avec le mot clé dans le fichier de cas de test, soit dans un fichier Excel séparé pour l'ensemble du dialogue de l'application.

Pour le fichier des résultats, la date, l'heure et le résultat de chaque scénario de test sont ajoutés au fichier de contrôle des tests. En outre, QF-Test crée un rapport HTML avec des graphiques du résultat global. Les journaux d'exécution détaillés de QF-Test peuvent être utilisés par l'ingénierie des tests pour l'analyse des erreurs.

Conclusion

Cette solution aide chaque service à remplir ses tâches spécialisées. Dans un premier temps, tous les tests de fumée ont été automatisés (tests pour la couverture des fonctionnalités de base de l'application), ce qui était jusqu'alors fait manuellement par les services spécialisés.

Les avantages pour l'ÖBV sont les suivants :

  • Économie de 5 à 10 jours-homme par version par rapport aux tests manuels
  • Qualité stable
  • Génération automatisée de données d'essai

Étape par étape, d'autres tests seront mis en œuvre pour devenir des tests de régression runas après chaque déploiement de logiciel.

 

Gestion des tests : Q_PERIOR AG 
La société de conseil informatique Q_PERIOR a apporté son soutien en ce qui concerne la gestion des tests. Cela a couvert la déduction de la stratégie de test du point de vue des risques, la création du concept de test, toutes les tâches telles que la conception des plans de test et leur mise en œuvre, la planification et le contrôle de tous les tests ainsi que la coordination de la conception des cas de test, de l'exécution des tests et des ressources de test.

Ingénierie des tests : Erler Consulting International GmbH
Erler Consulting International GmbH, représentée par Ute Erler, était responsable de l'ingénierie des tests. Cela comprenait la conception et la mise en œuvre du traitement des mots-clés, la programmation des mots-clés et la structuration des scénarios de test. En cours de fonctionnement, elle participe à l'analyse des erreurs des cas de test exécutés.

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