E2E проверяет полный пользовательский или бизнес-поток через все слои системы — UI, API, БД, внешние интеграции.
Разбор
- Даёт высокую уверенность в критичных сценариях (оплата, регистрация).
- Дорогое, хрупкое, медленное — держите тонкий слой в пирамиде.
- Стабильность зависит от изоляции, тестовых double для внешних систем, идемпотентности.
- Падения E2E требуют быстрой триажи: продукт vs среда vs flaky.
Итог
E2E — страховка ключевых journeys, не замена unit/API; избыток E2E убивает скорость поставки.