Модуль 9: CI/CD и DevOps для QA — Итоговая оценка

Эта оценка охватывает все 19 уроков Модуля 9. Для прохождения необходимо набрать минимум 70% (7 из 10 правильных ответов).

Вопросы проверяют понимание:

  • Концепций и инструментов CI/CD-пайплайнов (Jenkins, GitHub Actions, GitLab CI)
  • Docker и контейнерного тестирования
  • Kubernetes для QA
  • Управления окружениями и Infrastructure as Code
  • Стратегий деплоя (blue-green, canary)
  • Мониторинга и наблюдаемости
  • Хаос-инжиниринга и тестирования в продакшене
  • Оркестрации тестов и метрик DevOps

Не торопитесь — ограничения по времени нет.

Практическая оценка: Спроектируйте CI/CD-пайплайн

Сценарий

Вы QA Lead финтех-приложения:

  • Микросервисная архитектура (5 сервисов)
  • React-фронтенд, Node.js API, PostgreSQL, Redis, RabbitMQ
  • 150 E2E-тестов (90 минут на одной машине)
  • Развёрнуто на Kubernetes (AWS EKS)
  • Текущий деплой: ручной, раз в спринт

Спроектируйте полный CI/CD-пайплайн с автоматизированным тестированием, мониторингом и стратегией деплоя.

Пример решения

Пайплайн

PR: Lint → Unit-тесты → Затронутые E2E → Окружение PR → Полные E2E (4 шарда) Merge: Unit → Интеграционные → E2E staging (6 шардов) → Performance → Security → Quality Gate → Canary → Smoke → Мониторинг

Стратегия деплоя: Canary

Финтех = высокий риск. Фазы: 1% (30мин) → 10% (2ч) → 50% (4ч) → 100% Rollback: error rate > 0.5%, сбой платежей > 0.1%

Метрики DORA (6 месяцев)

Частота: раз в 2 недели → ежедневно Lead time: 14 дней → 1 день Change failure rate: ~30% → 10% MTTR: неизвестно → 30 минут

Что дальше

Рекомендуемые модули:

  • Модуль 10: Сети и протоколы
  • Модуль 12: Лидерство в QA