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
Défi

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.
Approche

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.
Résultats

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.

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.