Middle
Кои качества на контрол (Quality Gates) знаете?
sobes.tech AI
Отговор от AI
Качествена врата – това е набор от критерии, които екипът трябва да изпълни, преди да премине към следващия етап от жизнения цикъл на разработката или внедряването на софтуера.
Основните качества на контрола (Качествени врати):
- Статичен анализ на кода: Проверка на изходния код за съответствие със стандартите за кодиране, потенциални грешки, уязвимости и "миризми" на кода с помощта на автоматизирани инструменти (например SonarQube).
- Обхват на единичните тестове: Определяне на процента или броя на изходния код, който е покрит от автоматизирани единични тестове. Установява се минимален праг на покритие.
- Процент на успех на интеграционните тестове: Успех при изпълнение на автоматизирани интеграционни тестове, които проверяват взаимодействието между различните компоненти или модули на системата.
- Процент на успех на тестовете от край до край (E2E): Успех при изпълнение на автоматизирани тестове, които имитират действията на крайния потребител в системата.
- Прагове за производителност: Спазване на метриките за производителност на приложението (например време за реакция, пропускателна способност) въз основа на резултатите от автоматизираните тестове за натоварване и стрес.
- Резултати от сканиране за сигурност: Липса или приемливо ниво на критични и високоприоритетни уязвимости, открити от автоматизирани скенери за сигурност (например SAST, DAST).
- Статус на документацията: Актуалност и пълнота на съответната техническа документация (например API документация, потребителски ръководства).
- Процент на отстранените дефекти: Показател за броя на коригираните и потвърдените дефекти за определен период или като дял от общия брой открити дефекти.
- Завършване на прегледа на кода: Потвърждение, че процесът на преглед на кода от други членове на екипа е завършен или одобрен.
- Пълнота на функциите: Потвърждение за реализиране на функционалността съгласно изискванията (често субективен критерий, който изисква съгласие).