Definition

E2E (end-to-end) testing is a type of black-box testing that aims to test a system as a whole, as a human tester would. It generally involves a sequence of actions (test scenario) performed on the GUI to access the correctness of a particular feature.

Similar to usability testing but the focus is on the correctness of the user flows (e.g., can the user performe a purchase correctly? are data stored in the database as expected?)

In web testing, several E2E testing tools are commonly used:

  • Selenium WebDriver
  • Puppeteer
  • Cypress

References

(Olianas, Leotta, Ricca, et al., 2024) (Leotta, Paparella, Ricca, 2024)