Стратегия автоматизации с нуля
Вопрос
Вы пришли единственным автоматизатором в продукт, где автотестов нет. Как построите стратегию на первые три месяца?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Понять продукт, риски и критичные сценарии, поговорить с разработкой и ручным QA
Начать со смоука критичного пути, встроить его в CI на каждый PR
Выбрать стек под команду: язык разработчиков, Playwright или Selenium, pytest или Jest
Опускать проверки ниже: API вместо UI, договориться с разработчиками о unit-тестах
Решить вопрос тестовых данных и окружения до массового написания тестов
Метрики: время регресса, флаки, баги до прода; план по кварталам
Что могут спросить следом
- Как убедить разработчиков писать unit-тесты?
- Что делать, если стенд нестабилен?
- Как выбрать между Playwright и Selenium?
Разбор
Образцовый ответ: «Первые две недели изучаю продукт и риски: какие сценарии приносят деньги, где чаще всего баги, сколько длится ручной регресс. Выбираю стек, близкий к команде, чтобы разработчики могли читать и чинить тесты, например Python и pytest или TypeScript и Playwright. Первая цель: смоук критичного пути в CI на каждый пул-реквест, за месяц. Параллельно решаю вопрос тестовых данных и стенда, иначе тесты будут флакать. Дальше не тащу всё в UI: проверки бизнес-логики делаю на уровне API, с разработчиками договариваюсь о юнитах. Успех меряю не числом тестов, а временем регресса, долей флаков и багами, пойманными до прода»).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.