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: Исправка је одложена за каснији рок.
При пружању информација такође је важан јасан опис корака за репродукцију, фактички и очекивани резултат, верзија билда/средине, логови.