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 :
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.
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 ?
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.
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.
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.
Une solution technique a été choisie qui
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.
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 :
É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.