methodology
Continuous Testing
Около 5 мин чтения
Общее описание
Continuous Testing (CT) — практика выполнения автоматизированных тестов на каждом этапе конвейера непрерывной интеграции и доставки (CI/CD). Цель — получить быструю обратную связь о качестве кода при каждом коммите, слиянии и деплое, обеспечивая непрерывную проверку качества без ручного вмешательства.
Место тестирования в CI/CD пайплайне
Коммит → Build → Unit-тесты → SAST → Deploy to dev → Integration tests →
→ Deploy to staging → E2E tests → Performance tests → Security scan →
→ Deploy to prod → Smoke tests → Monitoring
Этапы и тесты
| Этап пайплайна | Тип тестов | Время выполнения | Цель |
|---|---|---|---|
| Pre-commit | Линтеры, форматирование | Секунды | Проверка стиля кода |
| Build |