A travers ce cas client, découvrez comment nous avons accéléré et fiabilisé les tests réalisés sur des applications métier et un portail client web pour l’une des grande banque de détail suisse.
- Tests Fonctionnels
- Recette
- Applications métier
- Portail client web
- UiPath Test Suite
- Automatisation
- RPA (Robotic Process Automation)
- Banque de détail
Contexte et Challenges
Notre client est l’un des leaders du secteur de la banque de détails en Suisse Romande. Il propose à ses clients une gamme complète de services bancaires traditionnels ou en ligne.
Depuis de nombreuses années, nos équipes collaborent avec le département IT de la banque pour développer des nouvelles versions et fonctionnalités d’applications métier et d’un portail client. Et qui dit nouvelles livraisons, dit mise en place de nombreux tests techniques et fonctionnels (UAT, non-régression, compatibilité…).
Dans ce contexte, notre client souhaitait :
- Automatiser l’ensemble des tests fonctionnels tant sur les applications métier que sur le portail client web
- S’assurer que les nouvelles livraisons soient bien en accord avec les besoins initiaux
- Inclure des nouveaux types de tests non-couverts : les tests de non-régression
- Eviter au maximum les remontées de bugs par sur l’ensemble des appareils où les applications sont utilisées
- Libérer un maximum de temps aux équipes de recette pour qu’elles puissent se concentrer sur la rédaction de cas de tests plutôt que sur leur exécution
Notre approche
Utilisant déjà le logiciel de RPA (Robotic Process Automation) UiPath dans le cadre de l’automatisation de processus métier, notre client se demandait si la solution UiPath Test Suite, récemment développée, pourrait répondre à leur besoin. Ainsi, l’un de nos experts en robotisation a réalisé un PoC (Proof of Concept) concluant via l’add-on « Test Manager » sur un cas de test fonctionnel typique.
Dès lors, le projet d’implémentation de la Test Suite de UiPath pour automatiser l’ensemble des tests fonctionnels a été lancé. Nous avons ainsi :
- Organisé une phase de planification du projet incluant la revue et définition des priorités en termes de processus à automatiser ;
- Défini les scénarios de tests fonctionnels (UAT, tests de non-régression, tests de compatibilité…) avec l’équipe recette ;
- Réalisé les jeux de données nécessaire au déroulement des scénarios préalablement définis ;
- Installé et intégré le module Test Manager de la UiPath Test Suite (une application web permettant d’organiser et de suivre les tests réalisés) ;
- Assuré l’automatisation des processus sur base de chacun des scénarios et de la documentation fonctionnelle fournie ;
- Validé avec le métier l’ensemble des processus réalisés ;
- Mis en place des tableaux de bord (ou dashboards) métier pour suivre l’exécution des tests (nombre de tests lancés, nombre de bugs remontés, causes des bugs via des captures d’écran pour faciliter leur résolution) ;
- Organisé la planification et l’ordonnancement des tests via l’Orchestrateur de UiPath, pour limiter au maximum les manipulations manuelles ;
Afin de garantir que les robots développés remplissent bien leur rôle, nous restons aux côtés de notre client lors d’une phase d’« Hypercare » visant à entretenir les processus d’automation des tests mis en place avec UiPath. Nous intervenons pour les faire évoluer en cas de besoin.
Bénéfices
- Automatisation effective de plus de 10 processus de tests sur l’application métier interne utilisée par les spécialistes bancaires ;
- Automatisation effective de plus de 10 processus de tests sur le portail client web utilisé par les clients de la banque ;
- Lancement automatique des tests chaque semaine sur l’ensemble des applications (à raison d’un jour par semaine) qu’il y ait de nouvelles livraisons ou non ;
- Centralisation du suivi des tests dans un dashboard accessible en ligne et mis à jour automatiquement ;
- Economie de temps dans la planification et la réalisation des tests, gain de fiabilité des tests et de réactivité (remontée très rapide des bugs aux équipes de développement) ;
A l’heure actuelle, une équipe de spécialiste en RPA et en Recette accompagne toujours notre client pour développer des nouveaux cas de tests et étendre l’utilisation de la plateforme Test Suite à de nouvelles applications.
Equipe projet
1 Project Manager, 1 Test Manager, 1 QA Manager, 1 Performance Specialist et 2 RPA Specialists ont collaboré avec notre client pendant 1 mois pour réaliser ce projet.
Technologies et Partenaires
Découvrez nos services dédiés à l’Hyperautomation et à la RPA (Robotic Process Automation)