Что такое Quality Gates и зачем они нужны?

Manual QA Lead Процессы и Метрики обновлено 12.10.2025

Краткий ответ

Quality Gates (ворота качества) — это контрольные точки в процессе разработки и релиза, где продукт должен соответствовать заданным критериям качества, чтобы перейти дальше (в тестирование, релиз и т.д.).

Зачем нужны:
Чтобы не допускать в релиз сырой или нестабильный код и повысить предсказуемость релизов.

Пример:
Перед релизом в прод:
Unit-тесты прошли ≥90%
Нет критических багов
Пройден регресс
→ только после этого задача проходит “Gate 5: Release Approval”.

Полный ответ

🔹 Определение

Quality Gates — это набор обязательных критериев и проверок, через которые проходит продукт на разных этапах разработки.
Если хотя бы один критерий не выполнен — релиз или переход на следующий этап блокируется.

Идея пришла из DevOps и QA-менеджмента: контроль качества встроен в процесс, а не проверяется “в конце”.


🔹 Зачем нужны Quality Gates

  • Обеспечить прозрачность и контроль качества на всех стадиях.

  • Исключить “ручное” решение о готовности — только по метрикам.

  • Повысить предсказуемость релизов и снизить риски продакшн-багов.

  • Создать единые стандарты для всех команд.


🔹 Принцип работы

Каждый Gate — это “точка контроля” между этапами SDLC (разработка → тест → релиз).
Проход через Gate возможен только при соблюдении критериев.


🔹 Пример системы Quality Gates

Gate Этап Основные критерии Пример проверки
Gate 1 – Код и билд После завершения задачи разработчиком ✅ Unit-тесты пройдены
✅ Code Review завершён
✅ Отсутствуют ошибки линтера
Проверка SonarQube, CI-пайплайн
Gate 2 – Функциональное тестирование Перед передачей на регресс ✅ Тест-кейсы пройдены
✅ Нет багов уровня Critical
Проверка отчётов TestOps
Gate 3 – Регресс После полного регресса ✅ Пройдено ≥95% кейсов
✅ Открытых Major ≤ 3
Сводный отчёт QA
Gate 4 – Нагрузочное и нефункциональное тестирование Перед UAT ✅ Система выдерживает 2 000 пользователей
✅ Среднее время ответа ≤ 3 сек
Отчёт Load Testing
Gate 5 – UAT / бизнес-приёмка Перед релизом ✅ UAT-сценарии пройдены
✅ Подпись бизнес-заказчика
Протокол приёмки (ПМИ)
Gate 6 – Продакшн-релиз После релиза ✅ Нет инцидентов на проде
✅ Отчёт о релизе согласован
Релизный чек-лист, CAB

🔹 Пример на практике

В QA-процессе интернет-банка:

  • Разработчик не может слить код в develop, если не пройдены unit-тесты (Gate 1).

  • QA не может передать билд на UAT, если есть открытые Critical/Blocker баги (Gate 3).

  • CAB не одобрит релиз, если отсутствует отчёт о нагрузочном тестировании (Gate 4).

→ В итоге продукт проходит последовательную фильтрацию, снижая риск “продовых сюрпризов”.


🔹 Инструменты для реализации

  • SonarQube — анализ кода (coverage, баги, уязвимости).

  • Jenkins / GitLab CI — автоматические проверки и отчёты.

  • TestOps / TestRail / Allure — контроль прохождения тестов.

  • Confluence / Jira — фиксация результатов Gate-решений.


💡 Итог:
Quality Gates — это автоматизированные и управляемые контрольные точки,
которые гарантируют, что продукт соответствует требованиям качества перед переходом на следующий этап.
Они делают процесс тестирования и релизов предсказуемым, прозрачным и управляемым.

Оцените ответ
0 / 5 · 0