Глава 9 · Часть 2

Testing Strategy in the Pipeline

A focused chapter on testing strategy in the pipeline, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

9-1

Что на самом деле должно делать тестирование в пайплайне

Каждый раз, когда разработчик пушит код, возникает один вопрос: безопасно ли это изменение? Тестирование в пайплайне существует, чтобы ответить на него. Не ради галочки, а чтобы дать уверенность, что изменение можно продвигать дальше, не ломая работающее.

5 мин.
9-2

Почему модульные тесты должны быть первым этапом вашего пайплайна

Модульные тесты — первый рубеж обороны в CI/CD. Узнайте, как их размещение в начале пайплайна ускоряет обратную связь, снижает стоимость багов и повышает надёжность доставки.

5 мин.
9-3

Интеграционные тесты: выявление проблем при взаимодействии компонентов

Интеграционные тесты проверяют, как компоненты работают вместе. Узнайте, как избежать ловушки хрупкости, выбрать правильные зависимости и встроить тесты в пайплайн CI/CD.

4 мин.
9-4

Контрактное тестирование: как поймать нарушенные API-обещания до попадания в продакшен

Контрактное тестирование выявляет несовместимость API между сервисами на этапе изменения, а не после деплоя. Быстрые проверки в CI, без полного окружения. Начните с самых проблемных границ сервисов.

4 мин.
9-5

End-to-End тесты: когда они помогают, а когда только замедляют

Разбираемся, когда end-to-end тесты действительно нужны, а когда они становятся узким местом. Практические советы по организации E2E-тестирования в CI/CD пайплайне.

4 мин.
9-6

Дымовые тесты и синтетические транзакции: проверка, что развёртывание действительно работает

Дымовые тесты и синтетические транзакции — финальная проверка после деплоя. Узнайте, как отловить проблемы, которые не видны в staging, и защитить продакшн.

5 мин.
9-7

Где запускать каждый тест в вашем пайплайне

Эффективное размещение тестов в CI/CD пайплайне: юнит-тесты на этапе коммита, интеграционные — на сборке, E2E и smoke-тесты на стейджинге и в продакшене. Принципы быстрой обратной связи и риск-ориентированного тестирования.

5 мин.
9-8

Когда ваш пайплайн принимает решения: использование результатов тестов как доказательств

Узнайте, как использовать результаты тестов в CI/CD пайплайне для принятия решений: тестовые гейты, пороговые значения, ложные срабатывания и ручные проверки.

5 мин.