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