Middle
Jakie cechy kontroli (Quality Gates) znasz?
sobes.tech AI
Odpowiedź od AI
Brama jakości – to zestaw kryteriów, które zespół musi spełnić przed przejściem do kolejnego etapu cyklu życia rozwoju lub wdrożenia oprogramowania.
Główne cechy kontroli (Brama jakości):
- Analiza statyczna kodu: Sprawdzanie kodu źródłowego pod kątem zgodności ze standardami kodowania, potencjalnych błędów, luk bezpieczeństwa i "zapachów" kodu za pomocą narzędzi automatycznych (np. SonarQube).
- Pokrycie testami jednostkowymi: Określenie procentu lub liczby kodu źródłowego pokrytego automatycznymi testami jednostkowymi. Ustalony jest minimalny próg pokrycia.
- Wskaźnik sukcesu testów integracyjnych: Sukces w wykonywaniu automatycznych testów integracyjnych sprawdzających interakcję między różnymi komponentami lub modułami systemu.
- Wskaźnik sukcesu testów end-to-end (E2E): Sukces w wykonywaniu automatycznych testów symulujących działania końcowego użytkownika w systemie.
- Próg wydajności: Zgodność z metrykami wydajności aplikacji (np. czas reakcji, przepustowość) na podstawie wyników automatycznych testów obciążeniowych i stresowych.
- Wyniki skanowania bezpieczeństwa: Brak lub akceptowalny poziom krytycznych i wysokoprioritetowych luk bezpieczeństwa wykrytych przez automatyczne skanery bezpieczeństwa (np. SAST, DAST).
- Status dokumentacji: Aktualność i kompletność odpowiedniej dokumentacji technicznej (np. dokumentacja API, instrukcje użytkownika).
- Wskaźnik usuniętych defektów: Liczba naprawionych i potwierdzonych defektów w określonym okresie lub jako proporcja do ogólnej liczby wykrytych defektów.
- Zakończenie przeglądu kodu: Potwierdzenie, że proces przeglądu kodu przez innych członków zespołu został zakończony lub zatwierdzony.
- Kompletność funkcji: Potwierdzenie realizacji funkcjonalności zgodnie z wymaganiami (często subiektywny kryterium, które wymaga uzgodnienia).