Ответ
Полный цикл регрессионного тестирования занимал 2–3 рабочих дня.
Структура процесса:
- День 1: Запуск и анализ результатов набора из 300+ автотестов (UI и API).
- День 2: Ручное тестирование критических сценариев и ретест исправленных багов.
- День 3: Финальная проверка и smoke-тестирование перед деплоем.
Факторы, влияющие на длительность:
- Параллельный запуск: Использование Selenium Grid/современных фреймворков сокращало время выполнения автотестов на 40%.
- Объем изменений: В среднем требовалась точечная проверка 20–30% тестового покрытия.
- Частота релизов: Двухнедельный цикл релизов требовал отлаженного и предсказуемого процесса регресса.
Цель: Оптимизировать процесс так, чтобы основное время тратилось не на прогон, а на анализ результатов и исследовательское тестирование.