Mise en place d’un Framework de Tests Automatisés avec UiPath

Évaluer la faisabilité d’un centre de tests automatisés industrialisé avec UiPath et mettre en place un centre de tests automatisés.Contexte

Aldemia a été sollicitée par un groupe d’expertise indépendant qui accompagne les assureurs, mutuelles, courtiers et entreprises. Le client avait précédemment tenté de mettre en place des Tests de Non-Régression (TNR) automatisés à l’aide de l’outil UiPath, sans succès, faute d’expertise interne.

Le contrat de licence avec UiPath étant toujours en cours, le client souhaitait reprendre ce projet après plusieurs années d’arrêt, en vue d’intégrer les TNR automatisés dans son cadre de travail en mode DevOps et CI/CD.

Contraintes ou défis

L’une des principales difficultés résidait dans l’intégration d’UiPath dans un environnement déjà structurant utilisant Azure DevOps pour l’ensemble des activités liées au cycle de vie des applications : livraison, déploiement, suivi des anomalies, reporting et planification.

Par ailleurs, des prérequis clés pour un projet d’automatisation étaient manquants, tels que des spécifications fonctionnelles documentées, un référentiel de tests et des jeux de données.

Objectifs de la mission

  • Évaluer la faisabilité d’un centre de tests automatisés industrialisé avec UiPath.
  • Mettre en place ce centre de tests automatisés dans le délai imparti.

Approche méthodologique

La mission a débuté par un rapport d’étonnement pour cerner l’étendue des travaux et identifier les lacunes présentes. L’état des lieux a permis de confirmer l’absence des prérequis nécessaires à la mise en place de TNR automatisés. Ensuite, un Proof of Concept (POC) a été réalisé pour automatiser un scénario de test nominal et évaluer la complexité globale des TNR.

Pour garantir l’efficacité de la solution, Aldemia a conçu un Framework de TNR maintenable et adapté au contexte DevOps du client. Ce travail comprenait :

  • Le développement et les tests de scénarios fumigatoires pour identifier des points complexes.
  • Une analyse quotidienne des exécutions pour détecter précocement des régressions potentielles.
  • Une étude de robustesse pour traiter les faux positifs.
  • L’intégration d’UiPath dans le pipeline CI/CD d’Azure DevOps, avec déploiement automatique, préparation automatique des environnements et exécution automatique des robots TNR et reporting automatique des résultats d’exécution.

Un WIKI a été créé dans Azure DevOps pour documenter toutes les étapes, assurant la continuité des travaux d’automatisation.

Les bénéfices de notre solution

L’intervention d’Aldemia a mis en évidence la puissance de l’outil UiPath pour l’automatisation des TNR et son intégration dans un environnement DevOps. En complément, des processus de Robotic Process Automation (RPA) ont été déployés pour décharger l’équipe métier de tâches répétitives, augmentant leur efficacité et leur productivité.

Valeur ajoutée de notre intervention

  • Expertise technique approfondie.
  • Écoute active des besoins.
  • Flexibilité face aux évolutions du contexte.
  • Collaboration étroite avec les équipes.
  • Persévérance pour surmonter les obstacles.

Conclusion

Malgré des prérequis initiaux insuffisants, Aldemia a relevé le défi en réalisant un projet d’automatisation ambitieux dans un délai de six mois.

La mise en place d’un Framework de TNR automatisés avec UiPath, intégré dans le contexte DevOps du client, a non seulement atteint les objectifs fixés, mais également ouvert la voie à une automatisation durable et extensible.