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