Начните с анализа на основе пирамиды тестирования (Unit, Integration, End-to-End). Автоматизация эффективна на нижних уровнях (высокая скорость, меньшая хрупкость). E2E тесты автоматизируются выборочно, так как более медленные и хрупкие.
Критерии автоматизации:
- Частота выполнения: Тесты, которые выполняются часто (регрессия, смоук), выгодно автоматизировать для экономии времени и снижения риска ошибок из-за рутины.
- Стабильность функционала: Функционал, который не планируется кардинально менять в ближайшее время. Частые изменения в интерфейсе или логике могут потребовать постоянной переработки автотестов.
- Сложность и повторяемость: Сложные, монотонные последовательности действий, которые легко пропустить или выполнить некорректно вручную.
- Объем данных: Тесты, требующие проверки на большом наборе входных данных.
- Время выполнения: Операции, которые выполняются вручную длительное время.
Критерии оставления теста вручным:
- *Исследовательское тестирование:
Начните с анализа на основе пирамиды тестирования (Unit, Integration, End-to-End). Автоматизация эффективна на нижних уровнях (высокая скорость, меньшая хрупкость). E2E тесты автоматизируются выборочно, так как более медленные и хрупкие.
Критерии автоматизации:
- Частота выполнения: Тесты, которые выполняются часто (регрессия, смоук), выгодно автоматизировать для экономии времени и снижения риска ошибок из-за рутины.
- Стабильность функционала: Функционал, который не планируется кардинально менять в ближайшее время. Частые изменения в интерфейсе или логике могут потребовать постоянной переработки автотестов.
- Сложность и повторяемость: Сложные, монотонные последовательности действий, которые легко пропустить или выполнить некорректно вручную.
- Объем данных: Тесты, требующие проверки на большом наборе входных данных.
- Время выполнения: Операции, которые выполняются вручную длительное время.
Критерии оставления теста вручным:
- *Исследовательское тестирование: