Renforcement de la Qualité Logicielle des solutions de tiers-payant

Retour d'expérience de projets chez nos clients

.

Notre client a fait appel à Aldemia pour améliorer l'efficacité et la qualité de ses tests logiciels afin de garantir des livraisons sécurisées et adaptées aux besoins spécifiques des mutuelles.1.1. Contexte

Notre client, un éditeur de solutions dans le secteur des mutuelles, développe des applications de gestion de tiers payant pour plusieurs groupes mutualistes, tels que le groupe VIV, qui comprend des entités comme Harmonie et MGN. L'une des principales applications, est utilisée en marque blanche par diverses mutuelles pour gérer leurs opérations de back-office. En parallèle, notre client a également développé une variante spécifique de l’application pour un groupement de mutuelles. Cette solution a été conçue pour répondre à des besoins métier spécifiques, avec des règles de gestion distinctes.

L'environnement dans lequel ces applications évoluent présente des similitudes structurelles, comme des obligations réglementaires communes, mais également des différences notables dans les processus et les implémentations. C'est dans ce cadre que notre client a fait appel à Aldemia pour améliorer l'efficacité et la qualité de ses tests logiciels afin de garantir des livraisons sécurisées et adaptées aux besoins spécifiques des mutuelles.

1.2. Contraintes ou défis

Les principales contraintes rencontrées par notre client concernaient la gestion simultanée des deux applications, avec des spécificités métier et des rythmes de développement différents. Bien que ces deux applications partagent certains composants techniques et adhérences réglementaires, leurs processus diffèrent, créant ainsi des difficultés de gestion et de qualification logicielle. Ces divergences non identifiées avec précision ont engendré des doutes et des manques de couverture de test, compromettant la qualité des livraisons.

De plus, la gestion des versions des applications, chacune évoluant à son propre rythme tout en nécessitant parfois des livraisons simultanées, a amplifié la complexité. Ces contraintes ont entraîné des difficultés de charge et de capacité au sein des équipes de test.

1.3. Objectifs de la mission

L'objectif de notre mission chez Aldemia était de renforcer l'efficacité des tests sur l'ensemble du périmètre applicatif, pour les deux applications. Plus spécifiquement, il s'agissait de :

  • Construire une démarche commune de test (méthode, processus, outils).
  • Gérer les spécificités propres à chaque application tout en optimisant les points communs.
  • Sécuriser les livraisons en réduisant les risques et les blocages potentiels.
  • Industrialiser et automatiser les tests sur les périmètres partagés afin de gagner en efficacité.

1.4. Approche méthodologique

Pour atteindre ces objectifs, Aldemia a mis en place une méthodologie rigoureuse et adaptée :

Politique de test commune : Nous avons défini une stratégie générale de test englobant à la fois les éléments communs aux applications et les spécificités propres à chacune. Cette politique a été formalisée à travers des processus, des outils et une gestion des compétences des équipes.

Interviews et analyses : Nous avons conduit des interviews avec les parties prenantes (testeurs, maîtrise d’ouvrage, métiers) afin d'identifier les règles de gestion critiques et les risques majeurs à couvrir. Cela nous a permis d'ajuster la couverture des tests et d'identifier les failles, notamment pour la deuxième application.

Modélisation des exigences : Nous avons formalisé et validé les exigences, les cas de test, et les jeux de données, garantissant une maîtrise optimale de la couverture des tests et facilitant la planification des campagnes de tests.

Industrialisation et automatisation : Grâce à une analyse fine des périmètres communs et spécifiques, nous avons mis en place un système d'automatisation des tests qui couvre les deux applications, réduisant ainsi les efforts redondants.

1.5. Les bénéfices de notre solution

L'approche d'Aldemia a apporté de nombreux bénéfices concrets :

Couverture de test améliorée : Grâce à une stratégie de test adaptée, nous avons renforcé la couverture des tests, notamment pour les aspects spécifiques à la deuxième application, permettant ainsi de mieux répondre aux attentes des mutuelles.

Réduction des défauts : En améliorant la qualité des tests, nous avons contribué à une réduction significative des défauts constatés sur les logiciels, augmentant ainsi la satisfaction des utilisateurs finaux.

Efficacité opérationnelle : L'industrialisation et l'automatisation des tests ont permis de rationaliser les efforts, avec un seul automate capable de gérer les deux applications, ce qui a facilité la maintenance et réduit les coûts.

1.6. Valeur ajoutée de notre intervention

Aldemia a su apporter une valeur ajoutée significative à travers son approche personnalisée et adaptée aux besoins du client et du groupement de mutuelles. En plus d'avoir appliqué les meilleures pratiques du marché, nous avons développé une stratégie sur mesure, prenant en compte les spécificités métier et les exigences particulières des applications.

Notre capacité à identifier, à travers des interviews avec les utilisateurs finaux, les besoins réels et les points de douleur a permis de répondre aux problèmes de qualité de manière proactive. Cette démarche a renforcé la collaboration entre les équipes techniques et métier, tout en offrant une flexibilité dans l'allocation des ressources et des compétences pour couvrir l'ensemble des besoins applicatifs.

1.7. Conclusion

En intervenant dans un environnement complexe, marqué par des applications aux règles de gestion à la fois communes et spécifiques, Aldemia a su proposer une approche globale de gestion de la qualité logicielle. Grâce à une méthodologie rigoureuse, une automatisation intelligente des tests et une collaboration étroite avec les parties prenantes, nous avons permis à notre client de sécuriser ses livraisons et de garantir une continuité de service optimale pour les mutuelles utilisatrices des deux applications.