Тестируй, душни, наслаждайся | QA TSP
15.08 · ред.
CI/CD: что это такое
Скорость разработки продуктов является ключевым фактором в конкуренции на рынке разработки ПО. А традиционные модели уступили место современной концепции CI/CD
CI (Continuous Integration) — непрерывная интеграция. Разработчики, применяющие данный паттерн, могут проверять основную ветку репозитория каждый раз, когда что-то замержили в неё. Не просто запускать локальные проверки, а в рамках CI-пайплайна выполнять автоматические тесты, unit-тесты и др.
Кстати Pipeline(пайплайн) простыми словами - автоматические шаги, которые код или приложение проходят от начала разработки до развертывания на используемую среду.
CD (Continuous Delivery) — непрерывная поставка. На этой стадии происходит автоматическое развертывание на стенды и тестовые окружения. Но лучше расшифровать CD, как Continuous Deployment — непрерывное развёртывание. Это high lvl в разработке. При таком подходе каждое изменение, которое мы коммитим в основную ветку репозитория, автоматически проходит все этапы CI и CD и затем попадает на нужную среду.
Continuous Deployment Pipeline — высший пилотаж, который редко встречается в эффективном использовании, потому что всегда есть определённые ограничения. Эти ограничения могут быть как в самом пайплайне, так и в бизнес-процессах с точки зрения безопасности. Но, однозначно, Continuous Deployment Pipeline — то, к чему нужно стремиться.
#QAEngineer #SoftwareTesting #testing #stuffy #pleasureеще контент в этом сообществе
еще контент в этом соообществе
Тестируй, душни, наслаждайся | QA TSP
15.08 · ред.
войдите, чтобы увидеть
и подписаться на интересных профи