На первый взгляд вопрос кажется простым, но как показала практика, многие на нём сильно буксуют. Чтобы корректно на него ответить, важно различать два определения Severity и Priority.
Severity - степень ущерба системе (показывает, насколько сильно дефект нарушает работу приложения или его отдельных компонентов).
Priority - срочность исправления дефекта (определяет, когда баг должен быть взят в работу относительно других задач).
Пример 1. Высокий severity + низкий priorityСитуация:При вводе адреса доставки из определённого района система не позволяет оформить заказ.
Контекст:- проблема возникает только для одного небольшого региона;
- доля таких заказов - менее 0.5%;
- есть возможность выбрать ближайший соседний район.
Severity: высокий (основной сценарий - оформление заказа - блокируется)
Priority: низкий или средний
Пример 2. Низкий severity + высокий priorityСитуация:В мобильном приложении в разделе «Пользовательское соглашение» отображается старая версия документа.
Контекст:- на проде должна быть опубликована новая версия соглашения;
- изменение связано с юридическими требованиями.
Severity: низкий (функциональность приложения не нарушена)
Priority: высокий
Пример 3. Высокий severity + высокий priorityСитуация:При оплате заказа у части пользователей происходит двойное списание средств.
Контекст:- это основной сценарий оплаты на проде;
- деньги списываются дважды;
- затрагивает всех пользователей независимо от версии ОС.
Severity: высокий (прямая финансовая ошибка, некорректная работа бизнес-логики)
Priority: высокий
Пример 4. Низкий severity + низкий priorityСитуация:На экране настроек аватар пользователя отображается с небольшим смещением вправо.
Контекст:- экран используется редко (данные из аналитики);
- функциональность полностью работает.
Severity: низкий (косметический UI-дефект, логика не нарушена)
Priority: низкий
Обсудить статью можно в канале «Тестировщики нужны» — в
Telegram и
MAX.