L’automatisation des tests permet aux équipes agiles et DevOps de livrer en continu de la valeur à leurs clients. Cependant si l’automatisation permet de réduire drastiquement les temps d’exécution, le « quoi » tester reste un challenge et peut tant impacter la qualité du logiciel, que ralentir le rythme des livraisons. Les tests de régression de bout-en-bout (E2E) permettent de garantir que les parcours clés des utilisateurs sont bien fonctionnels. Mais comment définir ces parcours ? Il sont habituellement issus d’une réflexion théorique, sur ce que l’on « pense que l’utilisateur fait ». En pratique, le comportement de l’utilisateur peut être différent. Nous verrons dans ce tutoriel comment s’appuyer sur le comportement des utilisateurs en production afin de choisir quels sont les bons tests de régression à réaliser. Le tutoriel se déroulera selon l’agenda suivant : • Introduction à Usage-centric Testing • Présentation d’un cas d’étude • Atelier de mise en pratique manuelle : identification des bons tests • Support outillé de l’approche : Gravity • Automatisation avec Cypress