Accéder directement au contenu

Colas Digital Solutions

Comment Colas Digital Solutions a automatisé ses tests de bout en bout pour gagner en rapidité et en efficacité

Présentation de l’entreprise

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 ? Relier les communautés et favoriser les échanges dans le monde d’aujourd’hui et de demain. Ses trois principaux secteurs d’activité sont la route, les matériaux et le ferroviaire.

Les tests de bout en bout apportent vitesse et efficacité

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 aux 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 manuelle des tests devait évoluer. En effet, 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, tout en fournissant 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 trop 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 d’automatiser les 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 classiques d’automatisation des tests basés sur des scripts, qui avaient échoué dans le passé.

  • 10 applications principales à automatiser, parmi JD Edwards ERP, les applications patrimoniales, les applications SaaS, les applications de bureau personnalisées, etc.
  • Des applications interconnectées évoluant à des vitesses différentes
  • Des applications étroitement interconnectées, mais des équipes de projet plutôt cloisonnées
  • Des employés frustrés par le rythme des changements des principales applications métier
  • Des utilisateurs métier sans les connaissances nécessaires pour créer des tests scriptés
  • Les tests 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 « piège de la maintenance », connu pour miner 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 héritées, applications SaaS, etc.).
  • Les analystes métier peuvent créer leurs propres tests automatisés 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 réaliser des économies à long terme.

 

Galaad Lepaul a créé 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 aux nouveaux tests 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. Dès lors, la valeur de l’automatisation a été reconnue.

Forts de ce premier succès, le projet et l’équipe se sont élargis. Avec une attention accrue portée à l’assurance qualité, ils font progresser l’automatisation des tests sur d’autres applications et aident des employés de Colas au Maroc à optimiser un centre de services de tests manuels. 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 (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 au plus vite ses efforts.

« Auparavant, les tests n’étaient qu’un tampon entre le développement et la mise en service. Aujourd’hui, les responsables de projets commencent intégrer 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

  • Tests automatisés sur 6 systèmes hérités et un ERP avec quatre modules majeurs
  • Environ 80 % des tests automatisés sur les applications cibles
  • De nombreuses interruptions évitées en production grâce à la détection précoce des défauts avec l’automatisation
  • Tests manuels effectués en parallèle des tests automatisés lorsque cela est stratégiquement pertinent
  • Davantage de temps à consacrer aux tâches à plus forte valeur ajoutée pour les membres de l’équipe libérés de la gestion des tests
  • Nouvelle approche adoptée par l’équipe : la qualité est prise en compte dès le départ et fait l’objet d’une attention soutenue et continue
  • Tests désormais automatisés et pris en charge par une équipe de spécialistes
  • 1 400 scénarios de test automatisés et exécutés régulièrement