Вернуться в видеотеку

Automation QA - Собеседование на микросервисный проект (часть 3)

Пробное интервью автоматизатора тестирования на микросервисный проект. Основной фокус — тестовая стратегия в CI/CD, диагностика интеграций, Git и SQL.

Источник: Gennadii Chursov - QA, Testing, Automation

Открыть на YouTube

Таймлайн

Коротко о видео

Это пробное мок-интервью Automation QA для микросервисного проекта. Обсуждаются организация CI/CD и quality gates для unit-, контрактных, компонентных и интеграционных тестов, а также диагностика ошибок через сетевые запросы, логи, мониторинг и алерты. В конце интервьюер проверяет практические знания кандидата по Git и базовому SQL; часть ответов кандидата показывает неуверенность в Git-командах и деталях SQL JOIN.

Затронутые темы

Что взять на заметку

  • Подготовить схему CI/CD в Jenkins: конфигурация pipeline, теги для наборов тестов, разделение smoke- и regression-прогонов, Allure Timeline и параллелизация.
  • Уметь объяснить, почему полный регресс для незавершённой фичи может постоянно падать, и как постепенно добавлять unit-тесты для нового функционала.
  • Разделять критерии качества: существующие тесты должны проходить, а покрытие нового кода можно контролировать отдельно; 100% line coverage не доказывает проверку ветвлений и граничных случаев.
  • Понимать стратегию контрактных тестов: новые контракты разумно добавлять после завершения функционала, но существующие контракты нужно проверять на регресс при изменениях.
  • Обосновать, почему долгие компонентные и end-to-end-тесты лучше запускать отдельным регулярным pipeline, а не блокировать каждый pull request на часы.
  • Для разбора HTTP 500 уметь проверить request/response и соответствие контракту, затем найти запрос в логах по корреляционному идентификатору и посмотреть мониторинг/алерты.
  • Повторить Git merge vs rebase, разрешение конфликтов, git stash и git commit --amend, а также SQL: ключи, SELECT/WHERE, JOIN, UNION, GROUP BY и агрегатные функции.

Рекомендуем посмотреть