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:

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.
