Middle
Kokias kontrolės savybes (Quality Gates) žinote?
sobes.tech AI
Atsakymas iš AI
Kokybės vartai – tai kriterijų rinkinys, kurį komanda turi įvykdyti prieš pereidama į kitą programavimo gyvenimo ciklo etapą arba diegiant programinę įrangą.
Pagrindiniai kokybės kontrolės kriterijai (Quality Gates):
- Statinė kodo analizė: automatiniai įrankiai (pvz., SonarQube) tikrina kodo atitikimą standartams, potencialias klaidas, pažeidžiamumus ir "kvapus".
- Vienetinių testų aprėptis: procentinė arba skaičiaus rodiklis, kiek kodo yra padengtas automatiniais moduliniais testais. Nustatomas minimalus aprėpties lygis.
- Integracinių testų sėkmės rodiklis: automatiniai integraciniai testai, tikrinantys skirtingų komponentų ar modulių sąveiką, sėkmės procentas.
- End-to-End (E2E) testų sėkmės rodiklis: automatiniai testai, imituojantys galutinio vartotojo veiksmus sistemoje, sėkmės procentas.
- Veiklos ribos: automatiniai apkrovos ir streso testai parodo programos našumą pagal nustatytus rodiklius (pvz., atsako laiką, pralaidumą).
- Saugumo skenavimo rezultatų: kritinių ir aukšto prioriteto pažeidimų nebuvimas arba priimtinas lygis, nustatytas automatiniais saugumo skeneriais (pvz., SAST, DAST).
- Dokumentacijos būklė: atnaujinimas ir pilnumas atitinkančios techninės dokumentacijos (pvz., API dokumentacija, naudotojo vadovai).
- Ištaisyti defektai: rodiklis, kiek defektų buvo ištaisyta ir patvirtinta per tam tikrą laikotarpį arba jų dalis nuo bendro defektų skaičiaus.
- Kodo peržiūros pabaiga: patvirtinimas, kad kodo peržiūra buvo atlikta arba baigta komandos narių.
- Funkcionalumo pilnumas: funkcionalumo įgyvendinimas pagal reikalavimus (dažnai subjektyvus kriterijus, reikalaujantis suderinimo).