Ответ вслух Middle CI и параллельный запуск обновлено

Автотесты в вашем пайплайне

Вопрос

Расскажите, как автотесты были встроены в CI в вашем последнем проекте.

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

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

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

Коротко

Образцовый ответ: «GitLab CI. На мерж-реквест шли линтер, unit-тесты и смоук: 40 API-тестов и 15 UI, около 12 минут, и это была обязательная проверка.

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

  • Инструмент CI и события: PR, мерж, ночь, после деплоя

  • Какие наборы где и сколько идут

  • Параллельность: воркеры, шарды

  • Секреты, окружения, данные

  • Отчёты и артефакты, уведомления, кто разбирает падения

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

  • Что делали, когда пайплайн стал долгим?
  • Блокировали ли тесты мерж?

Разбор

Образцовый ответ: «GitLab CI. На мерж-реквест шли линтер, unit-тесты и смоук: 40 API-тестов и 15 UI, около 12 минут, и это была обязательная проверка. После мержа деплой на стенд и полный API-регресс, 700 тестов в 4 параллельных джобы. Ночью UI-регресс в двух браузерах. Пароли и токены в CI-переменных с маскированием, окружение выбиралось переменной. Отчёт Allure публиковался всегда, в чат команды уходило сообщение со ссылкой и списком упавших. Падения ночного прогона утром разбирал дежурный автоматизатор»).

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

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