Существует несколько общепринятых уровней серьезности дефектов:
- Blocker: Дефект блокирует дальнейшую работу с основной функциональностью или всей системой, нет обходных путей. Например, приложение не запускается, невозможно войти в систему.
- Critical: Дефект приводит к полной неработоспособности ключевой функциональности, но не блокирует всю систему целиком. Обходных путей обычно нет или они крайне сложны. Например, невозможно оформить заказ в интернет-магазине, не отправляется критически важный отчет.
- Major: Дефект нарушает работу важной, но не критической функциональности, либо серьезно ухудшает пользовательский опыт. Возможны обходные пути. Например, некорректное отображение данных в отчете, не работает поиск по определенным параметрам.
- Minor: Дефект затрагивает неосновную функциональность, вызывает незначительные неудобства или является косметическим. Есть простые обходные пути или они не требуются. Например, ошибка в форматировании текста, небольшие проблемы с выравниванием элементов интерфейса.
- Trivial: Дефект незначителен, не влияет на функциональность или данные, его исправление не является приоритетным. Обычно это грамматические ошибки, невидимые пользователю проблемы в коде (если это не технический долг).
Классификация может варьироваться в зависимости от проекта, компании и используемой методологии разработки. Важно также учитывать приоритет (priority) - срочность исправления дефекта, который может не совпадать с серьезностью.