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