
Cas client · Informatique de santé
Une automatisation des tests évolutive pour l’échange de données de santé
Automatisation des tests, pipeline CI/CD et procédures de test communes pour un logiciel qui relie les cabinets médicaux et les hôpitaux aux assureurs.
- Client
- Une entreprise suisse d’informatique de santé
- Lieu
- Suisse
Le point de départ
Le logiciel de l’entreprise accompagne les médecins et les établissements de santé dans leur travail quotidien et les relie aux assureurs, pour que les données médicales puissent être échangées efficacement. Avec la croissance de l’activité, les tests sont devenus le goulet d’étranglement, et dans la santé, les enjeux sont élevés. L’entreprise nous a demandé de l’aide.
- Pas d’automatisation des tests évolutive : les tests ne suivaient plus des besoins en hausse.
- Des processus de test qui créaient des retards et laissaient passer des problèmes.
- Beaucoup de tests manuels : lents et sujets à l’erreur humaine.
- Une communication fragmentée entre les équipes et les testeurs, source de retards et d’objectifs mal alignés.
- Peu de visibilité sur l’avancement des tests d’un département à l’autre : des défauts passaient inaperçus et la couverture restait lacunaire.
- Des données de test incohérentes, qui rendaient difficile la simulation de scénarios réels.
- Aucune procédure de test standard : la qualité variait d’une équipe et d’un projet à l’autre.
Ce que nous avons fait
Outils
- Selenium
- Java
- CI/CD
- Un framework d’automatisation des tests conçu pour accompagner la croissance de l’entreprise, pour des exécutions plus rapides et une couverture plus large sur toutes les plateformes.
- Des workflows de test standardisés, pour que les équipes collaborent mieux et trouvent les défauts plus tôt.
- Des canaux de communication plus clairs entre les équipes, pour aligner les objectifs et accélérer les tests.
- Un pipeline d’intégration et de livraison continues qui exécute les tests automatiquement, pour des releases plus rapides et plus régulières.
- Des pratiques de gestion des données de test qui permettent de tester des scénarios réalistes.
Ce qui a changé
- Une couverture de test plus large et moins de risques que des problèmes passent inaperçus.
- Une collaboration plus étroite avec les développeurs : les problèmes sont trouvés et corrigés plus tôt.
- Plus de transparence et de partage des connaissances : chacun comprend le processus de test et y participe.
Les services mobilisés pour ce projet
Autres cas clients
- LogicielDes tests automatisés à chaque merge, et un processus de release adopté par toute l’équipeUn éditeur de logiciels américain qui développe des outils d’IA pour le monde du travail
- Commerce de détailDes releases stables pour le système de gestion des identités et des accès d’un grand groupe de distributionUn grand groupe suisse de commerce de détail
Vous êtes face à une situation similaire ?
Parlez-nous de votre équipe et de ce sur quoi vous travaillez. L’un de nos ingénieurs reviendra vers vous.