creasoft - software qs review

14
Software: Planen. Entwickeln. Testen. Software Qualitätssicherung Reviews

Upload: creasoft-ag

Post on 25-Jun-2015

1.765 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Software QualitätssicherungReviews

Page 2: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Zitat

IBM reported that each hour of inspection saved 20 hours of testing and 82 hours of rework effort that would have been necessary if the defects found by inspection had remained in the released product.(Implementing Automated Software Testing Seite 171)

Reviews lohnen sich eigentlich immer.

Page 3: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Was sind Reviews?

• Ein Prozess oder Treffen in welchem ein Produkt präsentiert wird mit der Bitte um Kommentare oder Freigabe.

• Reviews sind normalerweise «Peer-Reviews», also unter gleichgestellten Personen.

«Peer Review», nicht «Pair Review»

Page 4: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Nutzen

• Einfache und wirkungsvolle QS Sofortmassnahme in jedem Projekt

• Ermöglichen frühe Fehlerfindung• Erlauben Verbesserung der Entwicklungs-

Produktivität• Fördert Know how Transfer

Page 5: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

4 Arten von Reviews

• Informelles Review• Walkthrough• Technisches Review• Inspektion

Page 6: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Arten von Reviews

Unterscheiden sich:• bei den Zielen (*), die erreicht werden sollen• Formalismus (wir formal der Review abläuft)• Benötigte Rollen

(*) Ein «Nebenziel» oder «Nebeneffekt» ist immer die Fehlerfindung

Page 7: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Informelles Review

Zweck: Kostengünstige Lösung, um Nutzen zu erzielenCharakter:

– einfachste Variante– Kein formaler Prozess– «Gegenlesen unter Kollegen»– Keine Rollenverteilung

Besser als gar nichts

Page 8: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Walkthrough

Zweck: Know how transfer, Verständnisförderung, Fehlerfindung Charakter: Sehr informell bis sehr formal

Autor präsentiert sein Dokument den Gutachtern.

Page 9: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Technisches Review

Zweck: Alternativen finden, Probleme diskutierenCharakter: Fokus auf die Beurteilung der technischen Aspekte des Reviewobjekts.

Page 10: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Inspektion

Zweck: FehlerfindungCharakter:

– Formalste Variante eines Reviews– Rollen sind klar definiert– Ablauf durch Regeln definiert

Page 11: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Rollen

• Autor• Gutachter (Prüfer, Inspektor)• Moderator / Leiter• Protokollführer• «Leser»• Technischer ExperteNicht jede Rolle ist bei jeder Review-Art nötigt.

Page 12: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Ablauf

• Planung• Vorbesprechung / Kick-Off• Individuelle Vorbereitung• Durchführung / Review Sitzung• Protokoll erstellen• Überarbeitung (Autor)• Nachbearbeitung (Moderator)

Page 13: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Mögliche Anwendung

Inspektion einer Anforderungsspezifikation vor dem Walkthrough mit dem Kunden.

Page 14: Creasoft - Software QS Review

Software: Planen. Entwickeln. Testen.

Fragen ?

Kommentare ?