Sobes.tech
Junior

Ի՞նչ լրջության մակարդակներ (severity) գիտեք։

sobes.tech AI

Պատասխան AI-ից

Անհրաժեշտ է ընդունել որոշակի ընդհանուր մակարդակներ թերությունների ծանրության մասին:

  1. Blocker: Թերությունը խոչընդոտում է հիմնական գործառույթի կամ ամբողջ համակարգի հետագա աշխատանքը, չկա շրջանցող ուղիներ: Օրինակ, հավելվածը չի սկսվում, համակարգում մուտք գործել հնարավոր չէ:
  2. Կրիտիկական: Թերությունը հանգեցնում է հիմնական գործառույթի լիակատար անաշխատունակության, բայց չի խոչընդոտում ամբողջ համակարգին: Հաճախ, շրջանցող ուղիներ չկան կամ շատ բարդ են: Օրինակ, առցանց խանութում պատվեր տալ հնարավոր չէ, կրիտիկական հաշվետվությունը չի ուղարկվում:
  3. Մեծ: Թերությունը խանգարում է կարևոր, բայց ոչ կրիտիկական գործառույթի աշխատանքին, կամ լուրջ վատթարանում է օգտվողի փորձը: Շրջանցող ուղիներ հնարավոր են: Օրինակ, տվյալների սխալ ցուցադրում հաշվետվությունում, որոնումը չի աշխատում որոշ պարամետրերով:
  4. Փոքր: Թերությունը չի վերաբերում հիմնական գործառույթներին, առաջացնում է փոքր անհարմարություններ կամ էկզոտիկ է: Պարզ շրջանցող ուղիներ կան կամ անհրաժեշտ չեն: Օրինակ, տեքստի ձևաչափում սխալ, փոքր խնդիրներ ինտերֆեյսի տարրերի հարթեցման մեջ:
  5. Տրիվիալ: Թերությունը աննշան է, չի ազդում գործառույթի կամ տվյալների վրա, նրա ուղղումը առաջնահերթություն չէ: Հաճախ, դա գրական սխալներ են, կոդում տեսանելի չլինող խնդիրներ (եթե դա տեխնիկական պարտք չէ):

Կատեգորիզացիան կարող է փոփոխվել նախագծից, ընկերությունից և օգտագործվող զարգացման մեթոդաբանությունից կախված: Կարևոր է նաև հաշվի առնել շտապությունը - թերության ուղղման հրատապությունը, որը կարող է չհամապատասխանել ծանրությանը: