October 5

Документация по определению уровней серьёзности (S) и приоритета (P) багов для веб-инфраструктуры IVAO Belarus

Введение

Эта документация поможет команде разработчиков и тестировщиков определять степень важности найденных багов на сайте IVAO Belarus, основываясь на двух категориях: серьёзность (Severity) и приоритет (Priority).

  • Серьёзность (S) — это степень воздействия бага на работу системы.
  • Приоритет (P) — это важность исправления бага с точки зрения времени и ресурсов.

1. Уровни серьёзности (Severity)

Уровень серьёзности определяется тем, насколько баг влияет на работу приложения или на пользователей. Серьёзность варьируется от блокирующих проблем (которые делают сайт нерабочим) до тривиальных ошибок, которые малозаметны или не критичны для использования.

S1 — Блокирующая (Blocker)

Описание: Баг, который делает приложение полностью или частично недоступным. Пользователь не может продолжить работу, и основной функционал не выполняется.

Пример:
Из-за неправильной настройки CI/CD, файлы главного сайта были перезаписаны. Сайт не загружается у всех пользователей.
Решение: Исправление должно быть выполнено немедленно для восстановления работы сайта.

S2 — Критическая (Critical)

Описание: Баг, который нарушает важные процессы. Функционал приложения работает с ошибками, что приводит к проблемам с авторизацией или другим ключевым функционалом.

Пример:
Авторизация на сайте больше не работает из-за ошибки в backend.
Решение: Необходимо как можно быстрее устранить ошибку, так как она мешает пользователям залогиниться на сайте.

S3 — Значительная (Major)

Описание: Баг, который вызывает неудобства, но не мешает пользоваться сайтом. Некорректная работа определённых элементов интерфейса или неточности в отображении информации.

Пример:
На странице календаря мероприятий неверно отображаются даты и время для некоторых регионов, что вызывает путаницу среди пользователей.
Решение: Ошибка должна быть исправлена, но не критична для общего функционирования сайта.

S4 — Незначительная (Minor)

Описание: Ошибка в UI, текстах или других элементах интерфейса, которая не влияет на функциональность сайта. Такие баги могут раздражать пользователей, но не мешают им работать.

Пример:
Некорректное отображение логотипа IVAO Belarus на мобильных устройствах (пропорции искажены).
Решение: Исправление желательно, но оно может быть отложено до следующего обновления.

S5 — Тривиальная (Trivial)

Описание: Ошибки, которые редко воспроизводятся или почти незаметны. Они не влияют на работу пользователей и не создают серьёзных проблем.

Пример:
В консоли браузера появляется предупреждение о библиотеке картографических сервисов, что иногда вызывает задержку загрузки карт.
Решение: Исправление может быть отложено на будущее, так как это не критичная ошибка.

2. Уровни приоритета (Priority)

Приоритет показывает, насколько срочно нужно исправить баг. Это определяется с учётом влияния ошибки на пользователей и общего функционирования приложения.

P0 — Самый высокий приоритет (Immediate)

Описание: Баг должен быть исправлен немедленно, так как он делает приложение или его основные функции недоступными для пользователей.

Пример:
Из-за неправильной настройки CI/CD, файлы главного сайта были перезаписаны. Сайт не загружается у всех пользователей.
Решение: Исправление должно быть выполнено немедленно для восстановления работы сайта.

P1 — Высокий приоритет (High)

Описание: Ошибка, затрагивающая большинство пользователей и ключевой функционал, должна быть исправлена в первую очередь.

Пример:
На странице ивента происходит ошибка при бронировании позиции, и около 80% пользователей сталкиваются с этой проблемой.
Решение: Исправление должно быть выполнено в кратчайшие сроки.

P2 — Средний приоритет (Medium)

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

Пример:
Форма contact us на странице контактов некорректно работает для некоторых браузеров, что влияет на 50% пользователей.
Решение: Ошибка должна быть исправлена, но не требует немедленных действий.

P3 — Низкий приоритет (Low)

Описание: Проблема затрагивает небольшую часть пользователей или не мешает использованию сайта.

Пример:
Неправильная цветовая схема в разделе с часто задаваемыми вопросами, что влияет на 10–20% пользователей.
Решение: Исправление желательно, но не срочно.