Retour au glossaire
TestingPopular

E2E Testing (Tests End-to-End)

Une méthodologie de test qui valide l'ensemble du flux de travail de l'application du début à la fin, simulant des scénarios utilisateur réels incluant l'UI, les APIs, les bases de données et les intégrations externes.

Definition

Les tests E2E vérifient que tous les composants fonctionnent correctement ensemble du point de vue de l'utilisateur. Ils interagissent avec l'application via l'UI (cliquer sur des boutons, remplir des formulaires) et vérifient les résultats. Les outils populaires incluent Playwright (Microsoft), Cypress (JavaScript) et Selenium. Les tests E2E sont plus lents et plus fragiles que les tests unitaires mais capturent des problèmes d'intégration que les tests unitaires ratent.

Pourquoi c'est important

Les tests E2E capturent des bugs qui passent à travers les tests unitaires et d'intégration — problèmes dans les workflows utilisateur, problèmes de rendu UI, et échecs d'intégration. Selon les recherches, les tests E2E trouvent 2 fois plus de bugs critiques que les tests unitaires. Cependant, ils sont coûteux à maintenir.

Exemple

Un test E2E pour le checkout: ouvre le navigateur, se connecte en tant qu'utilisateur, ajoute des articles au panier, procède au checkout, entre les informations de paiement, soumet la commande, et vérifie la page de confirmation et l'email.

Termes lies

e2e testingend to end testingCypressPlaywrightSeleniumfunctional testing

Automatisez le Code Review avec diffray

Systeme d'IA multi-agent pour code review. Trouve automatiquement bugs, vulnerabilites de securite et problemes d'architecture.