Témoignage client
La couverture de tests est passée de 30 % à 75 %, les tests end-to-end qui prenaient 40 minutes en demandent moins de 10, et, les tests n'étant plus le goulot d'étranglement, les mises en production ont à peu près doublé, sans aucun incident en production depuis.
Clarrio est une plateforme d'agrégation et d'analyse de données qui réunit de multiples sources de données réelles et cliniques dans un environnement unifié. Le produit reposait sur une suite Cypress maintenue par un seul QA. Elle couvrait les parcours critiques, mais chaque nouveau test était long à écrire et la suite devenait plus difficile à garder au vert à mesure que le produit évoluait. La maintenance grignotait le temps réellement consacré aux tests, et la compétence pour le faire reposait sur une seule personne.
Avec Thunders, l'équipe de Clarrio écrit ses tests end-to-end en langage naturel et les exécute immédiatement. L'essentiel du déploiement a consisté à retranscrire la logique de tests existante, pas à apprendre un outil. Le QA était autonome en trois semaines, et les fonctionnalités étaient livrées à mesure qu'elles étaient construites, sans attendre une étape de test séparée.
de couverture de tests
pour écrire un test end-to-end
de fréquence de mise en production, sans aucun incident en production depuis l'adoption
Cypress couvrait les parcours critiques de Clarrio, mais cette approche avait un coût bien connu. Écrire de nouveaux tests était lent, et garder la suite au vert au fil de l'évolution du produit accaparait une vraie part du temps de test de l'équipe. La capacité à écrire et maintenir les tests reposait aussi sur un seul QA, si bien que la qualité dépendait d'une seule personne plutôt que de toute l'équipe.
Le déploiement a été simple. Clarrio avait des tests en exécution dès la première semaine, et le QA était autonome au bout d'environ trois semaines. L'essentiel de ce temps est allé à la retranscription de la logique de tests existante plutôt qu'à l'apprentissage de l'outil. Le QA écrit les tests au quotidien. Comme les tests se lisent en langage clair, le PM et le Head of IT peuvent relire eux-mêmes les exécutions avant une mise en production, ce qui n'était pas envisageable quand tout était en code. Le vrai changement a été culturel : les tests ont cessé d'être l'affaire d'une seule personne. Chaque membre de l'équipe écrit désormais des tests dans le cadre de la livraison d'une fonctionnalité, et l'adoption s'est diffusée d'elle-même. La QA et les développeurs ont commencé à utiliser Thunders dès les premières semaines, sans que personne n'ait eu à les pousser.

Tayssir Cherif
Head of Development @ Clarrio
En six semaines, Clarrio a écrit environ 120 tests et fait passer sa couverture de tests d'environ 30 % à 75 %. Le temps moyen pour écrire un test end-to-end est tombé d'environ 40 minutes à moins de 10. Thunders a détecté des régressions avant qu'elles n'atteignent les utilisateurs, dont un bug critique de connexion. Depuis l'adoption, Clarrio livre sans aucun incident en production. Les tests n'étant plus le goulot d'étranglement avant une mise en production, l'équipe livre plus souvent, environ deux fois plus qu'auparavant, et se sent à l'aise pour livrer plus tard dans la semaine qu'avant.


