IMA PROTECT
Applications
Tous nos clients
Mise en place de tests end-To-end automatisés
Imaprotect.com“Je n’ai pas le temps d’avancer sur les nouvelles features […] je dois recetter”. Ima Protect s’appuie sur la solution de tests end-to-end automatisés proposée par Le Phare pour raccourcir les délais des tests de non-régression , accélérer le rythme des déploiements et libérer du temps/homme pour des tâches à forte valeur ajoutée.
Points clés
- Tests automatisés
- Gain de temps recettage
- Fiabilité et performances des applications
Chiffres clés
- 2,5 jours temps/Homme gagné avant chaque mise en prod
- environ : 30 jours temps/homme gagné / an
Automatisation des tests end-to-end ?
- L’automatisation des tests end-to-end permet de remplacer (en partie) le recettage “manuel” réalisé par un testeur ou un développeur.
- Les tests sont effectués par des outils spécifiques qui permettent d’exécuter automatiquement une série d’actions selon un scénario prédéfini : pour simuler le parcours complet d’un utilisateur dans une application (e-commerce, applicatif métier…) du début à la fin.
- Ces tests permettent de vérifier que tous les composants (front-end, back-end, bases de données, services tiers, etc.) interagissent correctement… et sans régression (sans effets de bord sur les développements antérieurs)

Le contexte Ima Protect
- Un processus manuel de détection des non-régressions contraignant pour les équipes internes et externes
- Sur-sollicitation du QA Testeur lors des phases de déploiement
- Tests partiels : on sacrifie le nombre de tests de non-régression pour envoyer le hotfix au plus vite
- Nécessité de tout tester sur plusieurs statuts/rôles sur certains projets : en tant qu’admin, en tant que client, en tant que commercial, en tant que… Et parfois même sur deux environnements distincts .
Type de tests automatisés réalisés : - Tunnel de commande / guide de choix multi-critères (avec plus de 50 possibilités du tunnel)
- Test de l’espace client avec les différentes typologie de compte, d’abonnement et de matériel associé
Test end-to-end automatisés : quels enjeux ?
- Réduire le Time To Market en augmentant la vélocité des livraisons/déploiement en prod
- Gagner en rapidité dans le cycle de livraison : de la première mise à dispo à la mise en prod
- Diminuer le nombre d’anomalies détectées en recette
- Réduire le risque de régression en cas de hotfix
- Gagner en efficacité sur les tests de non régression
- Garantir l’adéquation fonctionnelle avec les besoins métier
- Assurer la fiabilité, la sécurité et les performances des applications
- Valider l’interopérabilité des systèmes dans le parcours de l’utilisateur
- Définir le bug et la responsabilité du bug
- Garantir le maintien à jour du plan de tests au fil des évolutions

Etapes et outils
- Bien identifier les scénarios critiques
- Toutes les fonctionnalités d’une application ne se valent pas (pondération / criticité)
- Playwright (JavaScript, TypeScript, Python, C#) :
- Tableau de bord Allure. Accessible par le PO, permet de monitorer très rapidement la stabilité de l’app avant prise de décision pour livrer.
Résultats
- Le nouveau process d’automatisation des test end-to-end augmente la couverture des tests en permettant aux équipes d’intégrer des cas de test plus spécifiques par rapport aux tests unitaires et fonctionnels
- Permet aux équipes de lancement d’automatiser les parcours cruciaux des utilisateurs, ce qui les aide à réduire les délais de commercialisation
- Réduit le coût global du développement et de la maintenance du produit en accélérant les tests logiciels ;
- Sérénité gagnée lors des “mises en prod”
- Grâce aux tests automatisés, le développeur change de rôle. Il passe de “l’Exécution manuelle des tests” à “l’implémentation et maintien des routines de tests pour exécution automatique des tests métier”. Les tests critiques complexes sont exécutés manuellement
- Grâce à l’automatisation des tests, le QA testeur ou le développeur se consacre à des tâches à haute valeur ajoutée : spécifier un besoin, préparer un coproj, suivre l’avancement du projet, se concentrer sur les tests complexes non-automatisables…
Gain de temps
- 2,5 jours temps/Homme gagné avant chaque mise en prod
- A raison d’environ 1 mise en prod / mois
- Soit environ : 30 jours temps / homme gagné / an

Cadiou, Sterenn. D’autres exemples de tests end-to-end automatisés
Chez Cadiou
- Faire gagner du temps côté client (1 à 2 ressources quasi à 100% sur le recettage) dans un contexte de test sur plusieurs statuts et 2 environnements
- Temps de recettage divisé par 3 env. permettant de se consacrer aux fonctionnalités nouvelles et critiques, et d’aller plus vite vers d’autres projets
Chez Sterenn
- Gagner du temps sur les développements du moteur de recherche
- Détecter des régressions du moteur de recherche rapidement (avant le client final)
- Gain de temps supérieur à 1 ETP
- Temps de développements sur le moteur de recherche divisés par 3
- Quasi disparition des remontées clients

6 webinar « Espace Pro / Marque à réseau » à voir ou revoir
- Espace pro / marque à réseau : Comment accompagner le CODIR et les équipes opérationnelles ?
- Espace pro / marque à réseau : le rôle du DG ?
- Espace pro / marque à réseau : témoignage Maison Cadiou
- Espace pro / marque à réseau : interconnexions à l’ERP, quels liens ? quels freins ?
- Espace pro / marque à réseau : zoom sur le e-shop (pour faciliter les commandes des pros)
- Espace pro / marque à réseau : quels enjeux ?
Découvrir
Livre blanc « Espace pro : quels enjeux pour les marques à réseaux ? » Tech, business, organisation, exemples…