Search⌘ K
AI Features

E2E Testing

Explore the fundamentals of end-to-end testing, which validates the entire application's workflow from front-end to back-end. Understand how to manually test user journeys and use automated frameworks such as Selenium and Jest to deliver reliable web applications.

Definition

End-to-end testing is testing of the complete application, from one end to the other. It makes sure that all of the backend and front-end components, interfaces, and endpoints are working together to result in an app or website that functions as you intended. It should mimic real-world user interaction.

Implementation

Manual testing

E2E testing can be automated or manual.

Suppose you’re testing Educative from end-to-end manually. Here’s an example of how you might do it: ...