Nous ne cherchons pas à tout couvrir. Nous commençons par les trois à cinq parcours dont l’échec vous coûte réellement de l’argent : la commande, l’inscription, le paiement, le formulaire de contact, la connexion.
Ces parcours sont automatisés de bout en bout, dans un vrai navigateur, et rejoués à chaque modification du code. Un test qui échoue bloque la mise en production et indique précisément l’étape fautive, avec une capture d’écran et l’enregistrement vidéo du parcours.
Nous ajoutons la détection des régressions visuelles, qui attrape la catégorie de bugs que les tests fonctionnels laissent passer : le bouton devenu invisible, la mise en page cassée sur mobile, le texte blanc sur fond blanc.
Enfin, nous traitons les tests instables sans pitié. Une suite de tests qui échoue aléatoirement une fois sur dix sera ignorée en un mois, ce qui est pire que de ne pas en avoir.