Ответ вслух Senior Пирамида и стратегия обновлено

Стратегия автоматизации с нуля

Вопрос

Вы пришли единственным автоматизатором в продукт, где автотестов нет. Как построите стратегию на первые три месяца?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Образцовый ответ: «Первые две недели изучаю продукт и риски: какие сценарии приносят деньги, где чаще всего баги, сколько длится ручной регресс. Выбираю стек, близкий к команде, чтобы разработчики могли читать и чинить тесты, например Python и pytest или TypeScript и Playwright.

Что должно прозвучать в ответе

  • Понять продукт, риски и критичные сценарии, поговорить с разработкой и ручным QA

  • Начать со смоука критичного пути, встроить его в CI на каждый PR

  • Выбрать стек под команду: язык разработчиков, Playwright или Selenium, pytest или Jest

  • Опускать проверки ниже: API вместо UI, договориться с разработчиками о unit-тестах

  • Решить вопрос тестовых данных и окружения до массового написания тестов

  • Метрики: время регресса, флаки, баги до прода; план по кварталам

Что могут спросить следом

  • Как убедить разработчиков писать unit-тесты?
  • Что делать, если стенд нестабилен?
  • Как выбрать между Playwright и Selenium?

Разбор

Образцовый ответ: «Первые две недели изучаю продукт и риски: какие сценарии приносят деньги, где чаще всего баги, сколько длится ручной регресс. Выбираю стек, близкий к команде, чтобы разработчики могли читать и чинить тесты, например Python и pytest или TypeScript и Playwright. Первая цель: смоук критичного пути в CI на каждый пул-реквест, за месяц. Параллельно решаю вопрос тестовых данных и стенда, иначе тесты будут флакать. Дальше не тащу всё в UI: проверки бизнес-логики делаю на уровне API, с разработчиками договариваюсь о юнитах. Успех меряю не числом тестов, а временем регресса, долей флаков и багами, пойманными до прода»).

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме