Comments 3
Как же правильно все расписано, но на деле от е2е тестов не всегда получается уйти, особенно если тест интеграционный, в котором необходимо проверить взаимодействие вновь созданных сущностей между собой.
В моей практике на юи авто тестах лежит полное релизное тестирование через юи. Жава плюс селением плюс самописный фреймворк. В данный момент это порядка 2000 интеграционных тестов с около 200 000 проверками. В 30 потоков тесты идут около 8 часов, и всем этим оркестром управляет полтора человека.
Хорошая статья, но как всегда есть несколько "но").
Юнит уровень теста вместе с разного рода моками на этом же уровне может стать барьером уже для QA, а не разрабов. Разрабы в свою очередь будут классически не успевать писать тесты.
Есть мнение(и даже инструменты) что хрупкость e2e может компенсироваться AI. Анализ результатов, автохилинг.
Лучшие практики автоматизации тестирования: 9 принципов стабильных автотестов