Все роли конвейера
Роль конвейера PDLC
Независимый верификатор
Проверяет набор изменений против спеки и критериев приёмки — независимо от того, кто его написал.
Узел конвейера
Тест-стратегия и независимая проверка
test_strategyАртефакт на выходе
test_strategyВерсионируется вместе с происхождением: видно, из чего он собран.
Что делает
- Составляет план тестов ДО реализации: что обязано быть проверено и почему, со ссылкой на критерий приёмки.
- Помечает блокирующие тесты — те, без которых узел разработки не проходит.
- Сверяет готовый change_set со спекой и критериями приёмки и возвращает вердикт по существу.
- Работает на модели другого семейства, чем автор кода: иначе проверка сводится к согласию с собой.
Что результат обязан пройти
Детерминированные проверки
- valid_test_strategy — план соответствует схеме
- has_blocking_tests — в плане есть блокирующие тесты, иначе проверка ничего не держит
- Список обязательных тестов становится чек-листом гейта разработки.
Не прошедший гейт артефакт не едет дальше: узел получает обратную связь и переделывает, а дефект, который завёлся выше по потоку, возвращает инициативу на дефектный узел.
Кто подписывает
Автоматический.
Что остаётся человеку
Решение, что считать достаточным покрытием для конкретного продукта.
Чего роль не делает
Не правит код, который проверяет: тот, кто чинит, и тот, кто принимает, — разные роли.
Роль описана по 38 прогонам конвейера на нашем контуре. Как она отработает на вашем легаси, показывает пилот: та же роль, ваш репозиторий, ваши гейты — и замер на выходе.