Middle
21
0
questionbank

Какие этапы контроля качества (Quality Gates) вы знаете?

Ответ от нейросети sobes.tech

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

Основные этапы контроля качества или Quality Gates:

  1. Входные критерии (Entry Criteria): Проверка готовности к началу определенного этапа (например, теста). Включает наличие утвержденных требований, тестовой документации, подготовленной тестовой среды.
  2. Выходные критерии (Exit Criteria): Определение условий для завершения определенного этапа (например, тестирования). Часто включает:
    • Покрытие тестами (структурное и функциональное).
    • Пройденный процент критических и приоритетных тест-кейсов.
    • Приемлемое количество и серьезность открытых дефектов.
    • Прохождение регрессионного тестирования.
  3. Анализ статического кода (Static Code Analysis): Проверка исходного кода на наличие потенциальных ошибок, нарушений стандартов кодирования и уязвимостей с помощью автоматизированных инструментов (SonarQube, Checkstyle). Критерии могут включать:
    • Отсутствие критических предупреждений.
    • Допустимый уровень технического долга.
    • Соответствие правилам форматирования.
  4. Результаты юнит-тестов (Unit Test Results): Проверка покрытия кода юнит-тестами и успешности их прохождения. Критерии:
    • Заданный процент покрытия кода (например, 80%).
    • Отсутствие упавших юнит-тестов.
  5. Результаты интеграционного (Integration Test Results) и системного тестирования (System Test Results): Оценка успешности тестов, выполняемых на разных уровнях интеграции. Критерии схожи с Exit Criteria, но применимы к соответствующему уровню тестирования.
  6. Результаты приемочного тестирования (Acceptance Test Results): Проверка соответствия продукта бизнес-требованиям глазами пользова

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

Основные этапы контроля качества или Quality Gates:

  1. Входные критерии (Entry Criteria): Проверка готовности к началу определенного этапа (например, теста). Включает наличие утвержденных требований, тестовой документации, подготовленной тестовой среды.
  2. Выходные критерии (Exit Criteria): Определение условий для завершения определенного этапа (например, тестирования). Часто включает:
    • Покрытие тестами (структурное и функциональное).
    • Пройденный процент критических и приоритетных тест-кейсов.
    • Приемлемое количество и серьезность открытых дефектов.
    • Прохождение регрессионного тестирования.
  3. Анализ статического кода (Static Code Analysis): Проверка исходного кода на наличие потенциальных ошибок, нарушений стандартов кодирования и уязвимостей с помощью автоматизированных инструментов (SonarQube, Checkstyle). Критерии могут включать:
    • Отсутствие критических предупреждений.
    • Допустимый уровень технического долга.
    • Соответствие правилам форматирования.
  4. Результаты юнит-тестов (Unit Test Results): Проверка покрытия кода юнит-тестами и успешности их прохождения. Критерии:
    • Заданный процент покрытия кода (например, 80%).
    • Отсутствие упавших юнит-тестов.
  5. Результаты интеграционного (Integration Test Results) и системного тестирования (System Test Results): Оценка успешности тестов, выполняемых на разных уровнях интеграции. Критерии схожи с Exit Criteria, но применимы к соответствующему уровню тестирования.
  6. Результаты приемочного тестирования (Acceptance Test Results): Проверка соответствия продукта бизнес-требованиям глазами пользова

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

quality-assurancequality-gatestestingci-cdcode-reviewsdeployment