Junior
Ի՞նչ լրջության մակարդակներ (severity) գիտեք։
sobes.tech AI
Պատասխան AI-ից
Անհրաժեշտ է ընդունել որոշակի ընդհանուր մակարդակներ թերությունների ծանրության մասին:
- Blocker: Թերությունը խոչընդոտում է հիմնական գործառույթի կամ ամբողջ համակարգի հետագա աշխատանքը, չկա շրջանցող ուղիներ: Օրինակ, հավելվածը չի սկսվում, համակարգում մուտք գործել հնարավոր չէ:
- Կրիտիկական: Թերությունը հանգեցնում է հիմնական գործառույթի լիակատար անաշխատունակության, բայց չի խոչընդոտում ամբողջ համակարգին: Հաճախ, շրջանցող ուղիներ չկան կամ շատ բարդ են: Օրինակ, առցանց խանութում պատվեր տալ հնարավոր չէ, կրիտիկական հաշվետվությունը չի ուղարկվում:
- Մեծ: Թերությունը խանգարում է կարևոր, բայց ոչ կրիտիկական գործառույթի աշխատանքին, կամ լուրջ վատթարանում է օգտվողի փորձը: Շրջանցող ուղիներ հնարավոր են: Օրինակ, տվյալների սխալ ցուցադրում հաշվետվությունում, որոնումը չի աշխատում որոշ պարամետրերով:
- Փոքր: Թերությունը չի վերաբերում հիմնական գործառույթներին, առաջացնում է փոքր անհարմարություններ կամ էկզոտիկ է: Պարզ շրջանցող ուղիներ կան կամ անհրաժեշտ չեն: Օրինակ, տեքստի ձևաչափում սխալ, փոքր խնդիրներ ինտերֆեյսի տարրերի հարթեցման մեջ:
- Տրիվիալ: Թերությունը աննշան է, չի ազդում գործառույթի կամ տվյալների վրա, նրա ուղղումը առաջնահերթություն չէ: Հաճախ, դա գրական սխալներ են, կոդում տեսանելի չլինող խնդիրներ (եթե դա տեխնիկական պարտք չէ):
Կատեգորիզացիան կարող է փոփոխվել նախագծից, ընկերությունից և օգտագործվող զարգացման մեթոդաբանությունից կախված: Կարևոր է նաև հաշվի առնել շտապությունը - թերության ուղղման հրատապությունը, որը կարող է չհամապատասխանել ծանրությանը: