Middle
Jaké vlastnosti kontroly (Quality Gates) znáte?
sobes.tech AI
Odpověď od AI
Kvalitní brána – je soubor kritérií, které musí tým splnit před přechodem na další fázi životního cyklu vývoje nebo nasazení softwaru.
Hlavní kontrolní kvality (Kvalitní brány):
- Statická analýza kódu: Kontrola zdrojového kódu na shodu s kodérskými standardy, potenciální chyby, zranitelnosti a "zápachy" kódu pomocí automatizovaných nástrojů (například SonarQube).
- Pokrytí jednotkovými testy: Určení procenta nebo počtu zdrojového kódu pokrytého automatizovanými jednotkovými testy. Stanoví se minimální práh pokrytí.
- Míra úspěšnosti integračních testů: Úspěšnost provádění automatizovaných integračních testů, které kontrolují interakci mezi různými komponentami nebo moduly systému.
- Míra úspěšnosti end-to-end (E2E) testů: Úspěšnost provádění automatizovaných testů, které napodobují akce koncového uživatele v systému.
- Prahy výkonu: Shoda s metrikami výkonu aplikace (například doba odezvy, propustnost) na základě výsledků automatizovaných zátěžových a stresových testů.
- Výsledky skenování bezpečnosti: Absence nebo přijatelná úroveň kritických a vysokoprioritních zranitelností zjištěných automatizovanými skenery bezpečnosti (například SAST, DAST).
- Stav dokumentace: Aktuálnost a úplnost relevantní technické dokumentace (například API dokumentace, uživatelské příručky).
- Míra odstraněných chyb: Ukazatel počtu opravených a potvrzených chyb za určité období nebo jako poměr k celkovému počtu zjištěných chyb.
- Dokončení revize kódu: Potvrzení, že proces revize kódu ostatními členy týmu byl dokončen nebo schválen.
- Kompletnost funkcí: Potvrzení implementace funkcionalit podle požadavků (často subjektivní kritérium, které vyžaduje shodu).