End-to-end tests in distributed systems are used to ensure that all parts of the system work together correctly, checking the entire application from back to front.