Sobes.tech
Middle

Ի՞նչ որակավորման վերահսկման փուլեր եք գիտակցում (Quality Gates)։

sobes.tech AI

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

Որակության դարպասներ — դա ծրագրային ապահովման զարգացման գործընթացում վերահսկողության կետեր են, որտեղ թիմը որոշում է հաջորդ փուլին անցնելը որոշակի որակական չափանիշների կատարումից հետո:

Որակության հիմնական փուլերը կամ Որակության դարպասները՝

  1. Մուտքային չափանիշներ (Entry Criteria): Ստուգում՝ պատրաստ է սկսելու որոշակի փուլը (օրինակ՝ թեստավորում): Ներառում է հաստատված պահանջներ, թեստային փաստաթղթավորում, պատրաստված թեստային միջավայր:
  2. Ելքային չափանիշներ (Exit Criteria): Հստակեցում՝ ինչ պայմաններով է ավարտվում փուլը (օրինակ՝ թեստավորում): Սովորաբար ներառում է՝
    • Թեստերի ծածկույթ (կառուցվածքային և գործառնական):
    • Կրիտիկական և առաջնահերթ թեստային դեպքերի տոկոսը:
    • Բացված թերությունների ընդունելի քանակը և ծանրությունը:
    • Ռեգրեսիոն թեստավորման հաջողությունը:
  3. Ստատիկ կոդի վերլուծություն (Static Code Analysis): Կոդի ստատիկ վերլուծություն՝ հնարավոր սխալների, կոդավորման ստանդարտների խախտումների և թաքնված վտանգների համար ավտոմատ գործիքների (SonarQube, Checkstyle) օգնությամբ:
    • Կրիտիկական նախազգուշացումների բացակայություն:
    • Տեխնիկական պարտքի ընդունելի մակարդակ:
    • Ֆորմատավորման կանոններին համապատասխանություն:
  4. Միավորային թեստերի արդյունքներ (Unit Test Results): Կոդի ծածկույթի և հաջողության ստուգում:
    • Նշված տոկոսային ցուցանիշ (օրինակ՝ 80%):
    • Անհասանելի ձախողված միավորային թեստեր:
  5. Ինտեգրացիոն և համակարգային թեստերի արդյունքներ (Integration and System Test Results): Թեստերի հաջողության գնահատում՝ տարբեր մակարդակների ինտեգրացիայի վրա:
    • Կրիտիկական և այլ թեստերի հաջող անցում:
    • Նույնը՝ որպես Exit Criteria, բայց համապատասխան մակարդակի համար:
  6. Ընդունման թեստերի արդյունքներ (Acceptance Test Results): Ապրանքի համապատասխանության ստուգում՝ օգտագործողի կամ պատվիրատուի տեսանկյունից:
    • Բանալի բիզնես սցենարների հաջող անցում:
    • Ապրանքի հաստատում պատվիրատուի կողմից:
  7. Անվտանգության թաքնված վտանգների վերլուծություն (Security Vulnerability Analysis): Ապրանքի թեստավորում՝ հայտնի թաքնված վտանգների համար՝ անվտանգության սկաներով (OWASP ZAP, Burp Suite):
    • Կրիտիկական վտանգների բացակայություն:
    • Միջին և ցածր ծանրության վտանգների ընդունելի մակարդակ:
  8. Աշխատունակության վերլուծություն (Performance Analysis): Ապրանքի պատասխան ժամանակի, անցանելիության և կայունության գնահատում՝ բեռի տակ:
    • Աշխատունակության մետրիկների համապատասխանություն:
    • Կրիտիկական խնդիրների բացակայություն:
  9. Փաստաթղթավորման ստուգում (Documentation Check): Պահանջվող փաստաթղթերի առկայություն և արդիականություն՝ օգտագործողի ձեռնարկներ, տեխնիկական փաստաթղթեր, թեստային հաշվետվություններ:

Դուրս գետային թեստավորման համար չափանիշների օրինակներ:

Կատեգորիա Արժեք / Կարգավիճակ մեկնաբանություն
Թեստային դեպքերի հաջող անցում % > 95% (բարձր/միջին առաջնահերթություն) Բացառելով հայտնի սխալներով բլոկավորված դեպքերը.
Բաց սխալներ (ծանրություն) Կրիտիկական: 0<br> Բարձր: <= 3<br> Միջին/Նվազ: Համաձայնեցված Զբաղվում է նախագծի քաղաքականությամբ և ռիսկերով.
Կոդի ծածկույթ (Unit Tests) > 80% Տիրապետման նպատակային մակարդակ.
Ռեգրեսիայի արդյունքներ 100% կրիտիկական ռեգրեսիոն թեստեր անցել հաջողությամբ Ստաբիլության ստուգում.