Code Revision #Mastery 10

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:

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.

Quellen

2 Kommentare zu „Code Revision #Mastery 10

Hinterlasse einen Kommentar