Middle
Welke kwaliteitscontroles (Quality Gates) kent u?
sobes.tech AI
Antwoord van AI
Kwaliteitspoort – een set criteria die door het team moeten worden voldaan voordat ze naar de volgende fase van de levenscyclus van ontwikkeling of implementatie van software gaan.
Belangrijkste controlekwaliteiten (Kwaliteitspoorten):
- Statische code-analyse: Controle van de broncode op naleving van coderingsnormen, potentiële fouten, kwetsbaarheden en "geuren" in de code met behulp van geautomatiseerde tools (bijvoorbeeld SonarQube).
- Unit test coverage: Bepaling van het percentage of aantal broncode dat wordt gedekt door geautomatiseerde unittests. Er wordt een minimale dekking vastgesteld.
- Succespercentage van integratietests: Succes bij het uitvoeren van geautomatiseerde integratietests die de interactie tussen verschillende componenten of modules van het systeem controleren.
- Succespercentage van end-to-end (E2E) tests: Succes bij het uitvoeren van geautomatiseerde tests die acties van de eindgebruiker in het systeem nabootsen.
- Prestatielimieten: Voldoen aan de prestatietargets van de applicatie (bijvoorbeeld responstijd, doorvoer) op basis van de resultaten van geautomatiseerde load- en stresstests.
- Veiligheidsscans: Afwezigheid of acceptabel niveau van kritieke en hoog-prioriteitskwetsbaarheden die worden gedetecteerd door geautomatiseerde beveiligingsscanners (bijvoorbeeld SAST, DAST).
- Documentatiestatus: Actualiteit en volledigheid van relevante technische documentatie (bijvoorbeeld API-documentatie, gebruikershandleidingen).
- Gerapporteerde defecten: Aantal gecorrigeerde en bevestigde defecten binnen een bepaalde periode of als percentage van het totale aantal gedetecteerde defecten.
- Code review voltooid: Bevestiging dat het code reviewproces door andere teamleden is voltooid of goedgekeurd.
- Functionaliteit volledigheid: Bevestiging dat de functionaliteit is geïmplementeerd volgens de vereisten (vaak een subjectief criterium dat overeenstemming vereist).