E2E (end-to-end) refers to a testing methodology or process where a complete workflow of a system is tested from start to finish, mimicking real-world user scenarios. It ensures that all components, integrations, and dependencies of an application work together seamlessly, validating both functionality and performance in a production-like environment.