Analysis and Modeling of Software

Die sogenannte Review oder auch der Softwaretest bezeichnet in der Softwareentwicklung einen sehr wichtigen Arbeitsschritt, nämlich die manuelle Prüfung der Arbeitsergebnisse. Jeder Programmteil kann durch eine andere Person getestet werden. dabei handelt es sich bei der Review um eine statische Testmethode, die zu den analytischen Qualitätssicherungsmaßnahmen gehört.
Ein typisches Review besteht aus folgenden Hauptphasen:
Planung
- Auswahl der beteiligten Personen und Besetzung der Rollen
- Festlegung der Vor- und Nachbedingungen
Kick-Off
- Verteilung der Dokumente
- Erläuterung der Ziele und des Prozesses
- Prüfung der Vorbedingungen
Individuelle Vorbereitung
- Notierung von potentiellen Fehlern, Fragen und Kommentaren
Reviewsitzung
- Diskussion und Protokollierung der Ergebnisse
- Empfehlungen geben oder Entscheidungen über Fehler treffen
Überarbeitung (rework)
- Beheben der gefundenen Fehler, typischerweise durch den Autor
Nachbearbeitung (follow up)
- Überprüfung der Überarbeitung
- Prüfung von Testende-Kriterien
Prinzipiell werden Reviews dazu genutzt um Fehler auf ein Minimum zu reduzieren und Ziele zu definieren, denen das Endprodukt entsprechen soll. Dabei gibt es verschiedene Arten von Reviews, die sich in ihrer Durchführung stark unterscheiden. Einige sind eher rein formell, wohingegen andere mehr auf die Funktionalität abspielen und andere sind wiederum ein Mix aus beiden.
Dazu zählen:
- Informelle Reviews
- Walkthroughs
- Technische Reviews
- Inspektionen
Eigene Meinung

Ein Softwaretest, Review oder auch eine Code Revision ist ein sehr wichtiger Arbeitsschritt in der Softwareentwicklung und sollte gerade bei Projekten in Arbeit oder Schule/Uni nicht fehlen, da er sicherstellt dass alle Arbeitsschritte einwandfrei ablaufen und die gesteckten Ziele erfüllt werden.
2 Kommentare zu „Code Revision #Mastery 10“