Mise en œuvre d'une culture d'assurance qualité agile et

Automatisation avec Cypress

Comptez sur nous !

Opportunité

Le client A n’avait pas de culture forte en matière d’assurance qualité dans un environnement Agile et ne mettait pas en œuvre les meilleures pratiques. Il n’y avait pas de culture de la qualité au sein de l’équipe de développement. Les responsables de la qualité avaient l’habitude d’écrire des tests au niveau du code au lieu de concevoir des tests qui capturent l’ensemble du parcours de l’utilisateur. Les tests ont été exécutés localement et à la demande. Il n’y avait pas de test de performance ou de mesure de la qualité du code.

Solution

Pour mettre en place une culture d’assurance qualité agile forte, nous avons coaché l’équipe pour qu’elle adopte toutes les meilleures pratiques du marché en démontrant la valeur réelle des tests agiles. Nous avons créé un référentiel distinct pour les tests de bout en bout, sans dépendance vis-à-vis de l’environnement de développement, et nous avons intégré ces tests automatisés dans le cadre de la pratique CI/CD en les faisant s’exécuter à chaque fois qu’une nouvelle modification était introduite.
Nous avons également ajouté Sonar pour mesurer la couverture des tests unitaires et la qualité du code en général.
Enfin, nous avons fait de Cypress un outil unifié pour l’alignement et l’intégration des équipes.

Résultats

Cycle de retour d'information rapide

L'exécution des tests dans un serveur CI permet d'obtenir plus rapidement un retour d'information sur l'état du logiciel.

Stabilité des essais

Le fait de disposer d'un référentiel unique pour les tests de bout en bout assure la stabilité des résultats des tests et l'alignement sur les meilleures pratiques.

Culture agile

La mise en œuvre des meilleures pratiques de test agile permet à l'équipe de lancer de nouvelles fonctionnalités plus rapidement et avec une plus grande confiance.