CI/CD (Continuous Integration / Continuous Delivery) — это процесс непрерывной интеграции и доставки кода, при котором сборка, тестирование и деплой происходят автоматически.
QA участвует в нём, создавая автотесты, проверяя сборки, контролируя качество и метрики перед релизом.
Пример:
Разработчик пушит код → запускается CI → выполняются автотесты → при успешном прохождении билд автоматически выкатывается на тестовый стенд (CD) → QA проводит регресс.
🔹 Что такое CI/CD
CI/CD — это подход к разработке ПО, который обеспечивает быструю, стабильную и автоматизированную доставку изменений в продукт.
🔹 Пример процесса CI/CD
1. Разработчик пушит код в Git.
2. Jenkins / GitLab CI / TeamCity запускает сборку.
3. Выполняются автотесты (юнит, API, UI).
4. Если тесты проходят — создаётся билд и выкатывается на тестовый стенд.
5. QA проверяет качество (Smoke / регресс / UAT).
6. После одобрения релиз уходит на прод.
🔹 Роль QA в CI/CD
CI — интеграция. Что делает QA:
CD — доставка. Что делает QA:
🔹 Пример из практики
В банке настроен GitLab CI:
💡 Итог:
Чтобы пожаловаться или сообщить об ошибке, войдите в аккаунт или зарегистрируйтесь.