По порядку Middle Пирамида и стратегия обновлено

Порядок внедрения автотестов

Вопрос

Расставьте шаги внедрения автоматизации в проект в разумном порядке.

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

Расставьте шаги по порядку стрелками.

  1. 1
    Решить вопрос тестовых данных и окружения
  2. 2
    Встроить смоук в CI на каждый пул-реквест
  3. 3
    Написать смоук критичного пути
  4. 4
    Оценить риски и выбрать критичные сценарии
  5. 5
    Выбрать стек и каркас проекта автотестов
  6. 6
    Расширять регресс и следить за флаками
Показать ответ и разбор

Коротко

Сначала понимаем, что автоматизировать, потом чем. Данные и окружение решаем до массового написания тестов, иначе они будут флакать.

Правильный порядок

  1. 1
    Оценить риски и выбрать критичные сценарии
  2. 2
    Выбрать стек и каркас проекта автотестов
  3. 3
    Решить вопрос тестовых данных и окружения
  4. 4
    Написать смоук критичного пути
  5. 5
    Встроить смоук в CI на каждый пул-реквест
  6. 6
    Расширять регресс и следить за флаками

Разбор

Сначала понимаем, что автоматизировать, потом чем. Данные и окружение решаем до массового написания тестов, иначе они будут флакать. Смоук без CI бесполезен: польза появляется, когда он гоняется автоматически. Регресс растёт последним.

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

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

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