Sobes.tech
Middle

Welche Qualitätskontrollmerkmale (Quality Gates) kennen Sie?

sobes.tech KI

Antwort von AI

Qualitäts-Gate – ist eine Reihe von Kriterien, die vom Team erfüllt werden müssen, bevor sie in die nächste Phase des Lebenszyklus der Softwareentwicklung oder -bereitstellung übergehen.

Hauptqualitäten der Kontrolle (Qualitäts-Gates):

  • Statische Code-Analyse: Überprüfung des Quellcodes auf Einhaltung der Codierungsstandards, potenzielle Fehler, Schwachstellen und "Gerüche" im Code mit automatisierten Werkzeugen (z.B. SonarQube).
  • Unit-Test-Abdeckung: Bestimmung des Prozentsatzes oder der Anzahl des Quellcodes, der durch automatisierte Unit-Tests abgedeckt wird. Es wird eine minimale Abdeckungsschwelle festgelegt.
  • Erfolgsrate automatisierter Integrationstests: Erfolg bei der Ausführung automatisierter Integrationstests, die die Interaktion zwischen verschiedenen Komponenten oder Modulen des Systems überprüfen.
  • Erfolgsrate End-to-End (E2E) Tests: Erfolg bei der Ausführung automatisierter End-to-End-Tests, die Aktionen des Endbenutzers im System simulieren.
  • Leistungsgrenzen: Einhaltung der Leistungsmetriken der Anwendung (z.B. Reaktionszeit, Durchsatz) basierend auf den Ergebnissen automatisierter Last- und Stresstests.
  • Sicherheits-Scan-Ergebnisse: Keine oder akzeptable Stufe kritischer und hochprioritärer Schwachstellen, die von automatisierten Sicherheitsscannern (z.B. SAST, DAST) erkannt wurden.
  • Dokumentationsstatus: Aktualität und Vollständigkeit der relevanten technischen Dokumentation (z.B. API-Dokumentation, Benutzerhandbücher).
  • Rate der behobenen Fehler: Kennzahl für die Anzahl der behobenen und bestätigten Fehler innerhalb eines bestimmten Zeitraums oder im Verhältnis zur Gesamtzahl der entdeckten Fehler.
  • Code-Review-Abschluss: Nachweis, dass der Code-Review-Prozess von anderen Teammitgliedern abgeschlossen oder bestätigt wurde.
  • Funktionsvollständigkeit: Bestätigung der Implementierung der Funktionalität gemäß den Anforderungen (oft ein subjektives Kriterium, das Zustimmung erfordert).