Вернуться в видеотекуAutomation QA - Собеседование на микросервисный проект (часть 3)
Пробное интервью автоматизатора тестирования на микросервисный проект. Основной фокус — тестовая стратегия в CI/CD, диагностика интеграций, Git и SQL.
- Направление
- QA
- Формат
- Мок-собеседование
- Компания
Grid Dynamics- Длительность
- 38 мин
Коротко о видео
Это пробное мок-интервью 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 и агрегатные функции.