Junior
როგორ კლასიფიციროთ ბაგები დეველოპერისთვის?
sobes.tech AI
პასუხი AI-სგან
Կատեգորիզացիան սխալների օգնում է ծրագրավորողներին արագ հասկանալ խնդիրը և որոշել ուղղման առաջնահերթությունը: Հիմնական չափանիշները՝
- Խտություն (Severity): Սխալի ազդեցությունը հավելվածի աշխատանքի վրա:
- Blocker: Հավելվածը ամբողջությամբ անաշխատունակ է կամ հիմնական ֆունկցիոնալությունը հասանելի չէ, չկա շրջանցման միջոց:
- Critical: Սերիոզ խախտում ֆունկցիոնալության, որը ազդում է մեծ թվով օգտվողների կամ հիմնական բիզնես գործընթացների վրա: Հնարավոր են ժամանակավոր կամ մասամբ շրջանցման միջոցներ:
- Major: משמעותային խախտում ֆունկցիոնալության կամ օգտագործման հարմարավետության, բայց առանց ամբողջական բլոկավորման:
- Minor: Աննշան խախտում ֆունկցիոնալության, կոսմետիկ թերություններ, ուղղագրական սխալներ: Չի ազդում զգալիորեն հավելվածի աշխատանքի վրա:
- Trivial: Փոքր թերություններ, գրեթե չեն ազդում օգտվողի աշխատանքի վրա, կարող են վերացվել վերջին պահին:
- Առաջնահերթություն (Priority): Սխալի շտկման հրատապությունը:
- 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: Շտկումը հետաձգված է:
Տեղեկություններ տրամադրելու ժամանակ կարևոր է նաև հստակ նկարագրել վերարտադրության քայլերը, փաստական և սպասվող արդյունքները, բիլդի/միջավայրի տարբերակը, լոգերը։