Что еще может помочь сократить регрессионное тестирование кроме выбора кейсов по приоритету и привлечения сторонних сотрудников
Что проверяют
Вопрос задают вторым шагом, когда очевидные ответы уже прозвучали. Проверяют, видите ли вы регрессию как управляемый объём работы: можно резать сам набор, можно ускорять прогон, можно переносить проверки на другой уровень. Заодно смотрят, опираетесь ли вы на данные или сокращаете набор на глаз.
Как отвечать
Перечислите рычаги и скажите, чем измеряли эффект:
- анализ влияния изменений: по диффу и трассировке требований к кейсам выбирается затронутая область, остальное уходит в ночной прогон;
- перенос проверок вниз по пирамиде: то, что закрывается юнит- и API-тестами, не гоняется через интерфейс;
- автоматизация стабильного ядра набора плюс параллельный прогон в контейнерах и шардирование по агентам;
- чистка набора: дубли, кейсы на удалённую функциональность, мелкие проверки объединяются в сценарии; полезна метрика «сколько дефектов кейс нашёл за год»;
- борьба с нестабильными тестами: перепрогоны и разбор ложных падений съедают больше времени, чем сам прогон;
- подготовка данных и окружений через API или скрипты, а не руками через интерфейс;
- smoke на каждый билд, полная регрессия по расписанию и перед релизом;
- фичефлаги и постепенная раскатка: часть риска снимается возможностью выключить функциональность, а не проверкой всего.
Где спотыкаются
Сводят всё к автоматизации. Автотесты сами становятся набором, который живёт и требует поддержки: неотсортированные тысячи проверок через интерфейс идут дольше приоритизированной ручной регрессии, и половина падений окажется проблемой самих тестов.
Выбирают кейсы по покрытию кода. Покрытие говорит, какие строки исполнялись, а не какие риски закрыты, и высокий процент спокойно уживается с непроверенным бизнес-правилом. Выбирать надо то, что затронуто изменениями, а не то, что давно не запускали.
Молчат про среду и данные. Если стенд поднимается полдня, а тестовые учётки готовятся руками, любое сокращение набора съедается подготовкой. Про это стоит сказать самому, иначе ответ звучит как список из учебника.