Middle
Ի՞նչ որակավորման վերահսկման փուլեր եք գիտակցում (Quality Gates)։
sobes.tech AI
Պատասխան AI-ից
Որակության դարպասներ — դա ծրագրային ապահովման զարգացման գործընթացում վերահսկողության կետեր են, որտեղ թիմը որոշում է հաջորդ փուլին անցնելը որոշակի որակական չափանիշների կատարումից հետո:
Որակության հիմնական փուլերը կամ Որակության դարպասները՝
- Մուտքային չափանիշներ (Entry Criteria): Ստուգում՝ պատրաստ է սկսելու որոշակի փուլը (օրինակ՝ թեստավորում): Ներառում է հաստատված պահանջներ, թեստային փաստաթղթավորում, պատրաստված թեստային միջավայր:
- Ելքային չափանիշներ (Exit Criteria): Հստակեցում՝ ինչ պայմաններով է ավարտվում փուլը (օրինակ՝ թեստավորում): Սովորաբար ներառում է՝
- Թեստերի ծածկույթ (կառուցվածքային և գործառնական):
- Կրիտիկական և առաջնահերթ թեստային դեպքերի տոկոսը:
- Բացված թերությունների ընդունելի քանակը և ծանրությունը:
- Ռեգրեսիոն թեստավորման հաջողությունը:
- Ստատիկ կոդի վերլուծություն (Static Code Analysis): Կոդի ստատիկ վերլուծություն՝ հնարավոր սխալների, կոդավորման ստանդարտների խախտումների և թաքնված վտանգների համար ավտոմատ գործիքների (SonarQube, Checkstyle) օգնությամբ:
- Կրիտիկական նախազգուշացումների բացակայություն:
- Տեխնիկական պարտքի ընդունելի մակարդակ:
- Ֆորմատավորման կանոններին համապատասխանություն:
- Միավորային թեստերի արդյունքներ (Unit Test Results): Կոդի ծածկույթի և հաջողության ստուգում:
- Նշված տոկոսային ցուցանիշ (օրինակ՝ 80%):
- Անհասանելի ձախողված միավորային թեստեր:
- Ինտեգրացիոն և համակարգային թեստերի արդյունքներ (Integration and System Test Results): Թեստերի հաջողության գնահատում՝ տարբեր մակարդակների ինտեգրացիայի վրա:
- Կրիտիկական և այլ թեստերի հաջող անցում:
- Նույնը՝ որպես Exit Criteria, բայց համապատասխան մակարդակի համար:
- Ընդունման թեստերի արդյունքներ (Acceptance Test Results): Ապրանքի համապատասխանության ստուգում՝ օգտագործողի կամ պատվիրատուի տեսանկյունից:
- Բանալի բիզնես սցենարների հաջող անցում:
- Ապրանքի հաստատում պատվիրատուի կողմից:
- Անվտանգության թաքնված վտանգների վերլուծություն (Security Vulnerability Analysis): Ապրանքի թեստավորում՝ հայտնի թաքնված վտանգների համար՝ անվտանգության սկաներով (OWASP ZAP, Burp Suite):
- Կրիտիկական վտանգների բացակայություն:
- Միջին և ցածր ծանրության վտանգների ընդունելի մակարդակ:
- Աշխատունակության վերլուծություն (Performance Analysis): Ապրանքի պատասխան ժամանակի, անցանելիության և կայունության գնահատում՝ բեռի տակ:
- Աշխատունակության մետրիկների համապատասխանություն:
- Կրիտիկական խնդիրների բացակայություն:
- Փաստաթղթավորման ստուգում (Documentation Check): Պահանջվող փաստաթղթերի առկայություն և արդիականություն՝ օգտագործողի ձեռնարկներ, տեխնիկական փաստաթղթեր, թեստային հաշվետվություններ:
Դուրս գետային թեստավորման համար չափանիշների օրինակներ:
| Կատեգորիա | Արժեք / Կարգավիճակ | մեկնաբանություն |
|---|---|---|
| Թեստային դեպքերի հաջող անցում % | > 95% (բարձր/միջին առաջնահերթություն) | Բացառելով հայտնի սխալներով բլոկավորված դեպքերը. |
| Բաց սխալներ (ծանրություն) | Կրիտիկական: 0<br> Բարձր: <= 3<br> Միջին/Նվազ: Համաձայնեցված | Զբաղվում է նախագծի քաղաքականությամբ և ռիսկերով. |
| Կոդի ծածկույթ (Unit Tests) | > 80% | Տիրապետման նպատակային մակարդակ. |
| Ռեգրեսիայի արդյունքներ | 100% կրիտիկական ռեգրեսիոն թեստեր անցել հաջողությամբ | Ստաբիլության ստուգում. |