Sobes.tech
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).