Le groupe Colas a pour ambition d’être le leader mondial des solutions de mobilité innovantes et durables. Sa mission est de concevoir, construire et entretenir des infrastructures de transport durable à partir de ses racines locales, partout dans le monde. Sa vocation ? Connecter les communautés et favoriser les échanges pour le monde d’aujourd’hui et de demain. Ses trois principaux secteurs d’activité sont la route, les matériaux et le ferroviaire.
Le groupe gère chaque année environ 86 000 projets routiers et ferroviaires dans une cinquantaine de pays à travers le monde. Ses 55 000 employés s’appuient sur une infrastructure complexe pour faire avancer ces projets. Et ils comptent sur le groupe Colas Digital Solutions. Ce groupe veille à ce que les processus stratégiques de 110 applications métier fonctionnent de façon fluide, tout en faisant évoluer ces applications pour répondre à leurs besoins opérationnels en constante évolution.
Avec la mise à jour d’un système ERP majeur dans le cadre d’une initiative digitale plus large, les responsables qualité de Colas se sont aperçus que leur approche de test manuelle devait évoluer. Elle ne permettait pas d’atteindre la vitesse et la couverture nécessaires pour livrer la nouvelle fonctionnalité dans les délais et avec un niveau de qualité acceptable. Deux options s’offraient à eux : engager des testeurs manuels supplémentaires ou investir dans l’automatisation des tests.
En théorie, la voie de l’automatisation pouvait permettre de réaliser d’importantes économies à long terme et de fournir des vérifications plus précises et plus rigoureuses que celles réalisables par un grand nombre de testeurs manuels dans un délai raisonnable. Mais des doutes subsistaient. Était-il possible d’automatiser les tests sans perdre beaucoup de temps sur leur maintenance ? Les responsables qualité, Sandrine Kita et Galaad Lepaul, savaient, de par leurs expériences passées, qu’il ne suffisait pas de mettre en place l’automatisation des tests pour réussir. Un autre point était indispensable : s’assurer que l’automatisation était résiliente, réutilisable et durable — et cela nécessitait de regarder au-delà des outils traditionnels d’automatisation des tests basés sur des scripts, qui avaient échoué dans le passé.
Colas Digital Solutions a lancé le projet TASER (Test Automation of System to Evade Regressions) et a commencé à rechercher des approches d’automatisation des tests qui permettraient d’éviter le problème de la maintenance, qui mine souvent les initiatives d’automatisation des tests. Un bref Proof of concept (PoC) avec Tricentis Tosca a démontré une parfaite adéquation aux différents besoins :
Galaad Lepaul a construit la première série de tests en étroite collaboration avec les experts de Tricentis. Certains membres de l’équipe n’étaient pas encore convaincus de la valeur de l’automatisation des tests. Ils ont donc décidé d’exécuter des tests manuels parallèlement à ceux automatisés. Les tests automatisés ont trouvé tous les problèmes identifiés par les testeurs manuels et même davantage, car ils ont couvert des domaines que les testeurs manuels n’avaient pas le temps de vérifier. À ce stade, la valeur de l’automatisation a été reconnue.
Forts de ce premier succès, le projet et l’équipe se sont élargis. Avec davantage d’attention sur l’assurance qualité, ils font progresser l’automatisation des tests sur d’autres applications et aident des employés de Colas au Maroc. Depuis plus de trois ans maintenant, ils travaillent en étroite collaboration avec Tricentis, développent des stratégies avec les conseils de notre équipe dédiée à la réussite client et profitent pleinement de nos programmes de réussite (Continuous Testing Maturity Assessments, par exemple).
L’équipe de Colas utilise à présent Tricentis Tosca de façon intensive, et prévoit d’étendre l’automatisation des tests à d’autres projets. Elle sait déjà comment créer facilement une automatisation des tests sophistiquée, et cette expertise permettra de rentabiliser plus rapidement leurs efforts d’automatisation de test ultérieurs.
« Auparavant, les tests n’étaient qu’un tampon entre le développement et la mise en service. Aujourd’hui, les responsables de projets commencent à se tourner vers les tests et la qualité. L’amélioration de la qualité et la réduction des problèmes en production contribuent vraiment à souligner la valeur des tests. » – Sandrine Kita, responsable QA, Colas Digital Solutions
Les résultats