Der Review ist eine statische Testmethode im Rahmen der Qualitätssicherung. Dabei werden die Arbeitsergebnisse wie Ablaufpläne, Sourcecode und Bedienungsanleitungen von einer anderen Person geprüft. Diese Prüfung kann sowohl manuell aber auch mit Unterstützung von Tools erfolgen. Das Ziel eines Reviews ist es einerseits Fehler in den Ergebnissen zu finden. Andererseits wird geprüft, ob das Ergebnis den Vorgaben und Standards im Projekt bzw. der Firma entspricht.
Beim Review können unter anderem folgende Fehler entdeckt werden:
Beim Code-Review wird der Sourcecode von einem oder mehreren Gutachtern geprüft. Die Gutachter prüfen den Sourcecode und halten Ihre Befunde fest.
Als Gutachter eignen sich besonders langjährige Entwickler, die über viel Erfahrung verfügen.
Überprüfung des Quellcodes durch Teammitglieder oder Reviewer. Fokus auf Lesbarkeit, Wartbarkeit, Effizienz und Einhaltung von Coding-Standards. Tools: GitHub Pull Requests, Gerrit, Code Collaborator.
Ein Teammitglied überprüft die Arbeit eines anderen (Code, Dokumentation, Designs). Fördert den Dialog und das Lernen innerhalb des Teams.
Detaillierte Überprüfung von technischen Artefakten wie Architekturdesigns, Schnittstellen oder Datenmodellen. Häufig interdisziplinäre Teilnehmer.
Bewertung von Projektfortschritt, Zeitplänen, Budgets und Risiken. Wird von Projektleitern oder Stakeholdern durchgeführt.
Überprüfung durch externe oder interne Auditoren. Ziel ist die Einhaltung regulatorischer Vorgaben und Qualitätsstandards.
Informelle Präsentation eines Artefakts durch den Ersteller an eine Gruppe. Ziel: Feedback und Verständnis klären, ohne formelle Bewertung.
Formaler Prozess mit einer festen Rollenverteilung (Moderator, Prüfer, Protokollant). Fokus auf systematischer Fehlererkennung.
Ein Lint-Programm führt eine Art von automatisiertem Review durch. Es ist ein Software-Tool, das Quellcode analysiert, um potenzielle Fehler, Stilprobleme oder Verstöße gegen definierte Coding-Standards zu erkennen. Es dient als statische Codeanalyse-Werkzeug und überprüft den Code, ohne ihn auszuführen. Lint-Programme sind besonders nützlich, um die Codequalität und Lesbarkeit zu verbessern und häufige Programmierfehler frühzeitig zu identifizieren.
Das Programm prüft meinen Sourcecode anhand von Regeln und meldet alle verdächtigen Stellen.