Prozess

Das Testen ist nicht nur eine Phase, die am Ende der Softwareentwicklung stattfindet. Es ist vielmehr eine den ganzen Entwicklungsprozess begleitende Massnahme, die möglichst frühzeitig geplant werden sollte. Die Einbindung des Testens in den gesamten Prozess einer Softwareentwicklung ist in folgender Grafik dargestellt:

Diagramm des Testprozesses

Nach der Anforderungsanalyse kann die Testvorbereitung (Testplanung, Testspezifikation) parallel zu Design und Implementierung erfolgen. Die Testauswertung kann entweder zur Freigabe der getesteten Software führen oder Änderungen und Korrekturen an der Software initiieren.