1. В чём основное различие между Continuous Delivery и Continuous Deployment?
Continuous Delivery обеспечивает постоянную готовность кода к деплою, но требует ручного одобрения. Continuous Deployment автоматизирует полный путь в продакшен.
2. В пайплайне Jenkins, каково назначение блока 'post { always }'?
Блок post { always } выполняется после пайплайна независимо от результата. Критично для QA — отчёты должны архивироваться особенно при падении тестов.
3. Какая функция GitHub Actions наиболее полезна для кросс-браузерного тестирования?
Matrix-стратегия создаёт множество запусков из комбинаций переменных. С fail-fast: false все комбинации выполняются даже при падении одной.
4. Что делает 'docker compose down -v', чего не делает 'docker compose down'?
Флаг -v удаляет тома. Без него тестовые данные в томах сохраняются между запусками, потенциально вызывая загрязнение тестов.
5. В Kubernetes, как QA-тесты должны подключаться к приложению?
Services Kubernetes предоставляют стабильные endpoints, маршрутизирующие к здоровым подам. IP подов меняются при перезапуске. Тесты должны подключаться через Services.
6. Каков главный риск использования данных продакшена в тестовых окружениях?
Использование реальных данных продакшена в непродакшен-окружениях нарушает законы о конфиденциальности и рискует раскрыть персональную информацию.
7. При канареечном деплое, что должно инициировать автоматический откат?
Автоматический откат должен срабатывать, когда мониторируемые метрики пересекают предопределённые пороги. Эти критерии определяются до деплоя.
8. Каковы три столпа наблюдаемости?
Три столпа: Логи (что произошло), Метрики (как система работает во времени) и Трейсы (как запрос проходит через сервисы).
9. Как test sharding сокращает время выполнения?
Sharding делит тесты между N машинами, работающими параллельно. 60-минутный набор на 4 машинах занимает примерно 15 минут.
10. Какая метрика DORA наиболее напрямую зависит от QA?
Хотя QA влияет на все метрики DORA, Change Failure Rate — самая прямая. Лучшая автоматизация и quality gates напрямую снижают процент проблемных деплоев.