Les tests de bout en bout apportent vitesse et efficacité

Présentation

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

Tricentis a aidé Colas Digital Solutions à remplacer sa pratique de test manuelle existante par une approche automatisée plus résiliente, réutilisable et durable.

Les défis

  • 10 applications principales à automatiser, parmi JD Edwards ERP, les applications patrimoniales, les applications SaaS, les applications de bureau personnalisées, etc.
  • Les expériences avec les anciens outils d’automatisation des tests ont semé le doute quant à la valeur de l’automatisation des tests.

  • Des applications interconnectées évoluant à des vitesses différentes.

  • Les applications étaient fortement interconnectées, mais les équipes de projet associées étaient plutôt cloisonnées.
  • Les employés étaient frustrés par le rythme de changement des principales applications métier.

  • Les utilisateurs métier n’avaient pas les connaissances nécessaires pour créer des tests scriptés
  • Les tests étaient considérés comme un tampon entre la fin du développement et la mise en service.

La solution

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 :

  • Tricentis fournit une solution unique pour automatiser l’ensemble des technologies d’entreprise dans leur pile d’applications complexes (JD Edwards, applications de bureau patrimoniales, applications SaaS…).
  • Les analystes métier pouvaient créer leur propre automatisation sans dépendre des développeurs.
  • L’automatisation des tests basée sur des modèles qu’ils ont créée ne nécessitait pas autant d’attention et de corrections que les autres systèmes. Ils savaient que c’était la clé pour que l’automatisation des tests permette de réaliser des économies à long terme.

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.

Produit

« L’accélération de la livraison était stratégique pour notre activité, mais impossible avec les seuls tests manuels. Il nous fallait de nouveaux outils pour nous aider à accélérer les tests, à les industrialiser. »

— Galaad Lepaul, responsable de l’automatisation des tests, Colas Digital Solutions

« 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

  • Les tests sont automatisés sur 6 systèmes patrimoniaux et un ERP avec quatre modules majeurs

  • Environ 80 % des tests automatisés sur les applications cibles

  • De nombreuses disruptions évitées en production grâce à la détection précoce des défaillances avec l’automatisation

  • Des tests manuels sont effectués parallèlement aux tests automatisés lorsque c’est pertinent
  • Les équipes sont libérées des tests et ont davantage de temps à consacrer aux tâches à plus forte valeur ajoutée

  • L’équipe adopte une nouvelle approche de la qualité : la qualité est prise en compte dès le départ et fait l’objet d’une attention soutenue et continue

  • Les tests sont désormais industrialisés, et pris en charge par une équipe de spécialistes

  • 1 400 scénarios de tests sont automatisés et exécutés régulièrement