Степень серьезности бага (Severity) определяется исходя из его влияния на функциональность, производительность, безопасность и удобство использования продукта. Обычно используют шкалу из 4-х или 5-ти уровней.
Примеры уровней серьезности:
| Уровень серьезности | Описание | Влияние на систему |
|---|---|---|
| Blocker (Блокирующий) | Критически влияет на основную функциональность, делает продукт непригодным к использованию. | Система полностью неработоспособна или ключевая функция недоступна. |
| Critical (Критический) | Значительно влияет на важную функциональность, но система частично работоспособна. | Важная часть системы не работает, возможно потеря данных или сбои. |
| Major (Значительный) | Влияет на неосновную функциональность или приводит к некорректной работе части системы. | Функция работает некорректно, вызывает неудобства пользователя. |
| Minor (Незначительный) | Косметические дефекты, ошибки в тексте или несущественное нарушение дизайна. | Не влияет на функциональность, лишь на внешний вид или удобство. |
| Trivial (Тривиальный) | Очень незначительные ошибки, не влияющие на продукт. | Например, ошибка в описании, не влияющая ни на что. |
Факторы, влияющие на определение серьезности:
Определение серьезности бага — это субъективный процесс, который требует опыта и понимания продукта. Часто решение принимается в результате обсуждения между QA инженерами, разработчиками и менеджерами продукта. Желательно иметь четко определенные критерии для каждого уровня серьезности в документации проекта.