Sobes.tech
Junior

Kako klasifikovati bagove za programera?

sobes.tech АИ

Одговор од АИ

Класификација грешака помаже програмерима да брже разумеју проблем и да одреде приоритет исправке. Главни критеријуми класификације:

  • Тежина (Severity): Утицај грешке на рад апликације.
    • Blocker: Апликација је потпуно нерадна или кључна функционалност недоступна, нема заобилазних путева.
    • Critical: Озбиљно кршење функционалности, утиче на велики број корисника или кључне пословне процесе. Могу бити привремени или делимични заобилазни путеви.
    • Major: Значајно кршење функционалности или употребљивости, али без потпуног блокирања.
    • Minor: Незначајно кршење функционалности, козметички дефекти, правописне грешке. Не утиче значајно на рад апликације.
    • Trivial: Мале дефекте, скоро не утичу на рад корисника, могу бити исправљени као последњи.
  • Приоритет (Priority): Хитност исправке грешке. Одређује се заједнички од стране QA и Product Owner/Team Lead.
    • Highest: Захтева хитну исправку, блокира издавање или критично утиче на кључне кориснике.
    • High: Треба да буде исправљено у најкраћем могућем року, утиче на важне сценарије коришћења.
    • Medium: Препоручује се исправка пре следећег издавања.
    • Low: Може бити исправљено у каснијим издањима, није критично.
  • Тип (Type): Категорија дефекта.
    • Functional: Грешка у раду функционалности.
    • UI/UX: Проблеми са изгледом или корисничким интерфејсом.
    • Performance: Проблеми са перформансама (брзина учитавања, одзивност).
    • Security: Угрозе у безбедности.
    • Compatibility: Грешке везане за рад на различитим уређајима, прегледачима, ОС.
    • Integration: Проблеми интеракције између модула или система.
    • Usability: Тешкоће при коришћењу интерфејса или извршавању задатака.
  • Статус (Status): Текуће стање грешке у животном циклусу.
    • New: Управо креирана.
    • Open: Прихваћена за рад.
    • In Progress: Рад на њој је у току.
    • Fixed: Исправљена од стране програмера.
    • Pending Retest: Чека се поновно тестирање од QA.
    • Reopen: Непропала је поновно тестирање, поново додељена програмеру.
    • Closed: Успешно прошла поновно тестирање.
    • Rejected/Cannot Reproduce: Грешка се не може репродуковати или није дефект.
    • Deferred/Postponed: Исправка је одложена за каснији рок.

При пружању информација такође је важан јасан опис корака за репродукцију, фактички и очекивани резултат, верзија билда/средине, логови.