Funktionstests sind ein wichtiger Bestandteil jeder Entwicklung. Daher gibt es in jedem Projekt einen Punkt, an dem folgende Fragen beantwortet werden müssen: Welche Art von Test soll gewählt werden? In welcher Entwicklungsstufe sollte das Testing beginnen? Wie intensiv soll es durchgeführt werden? Welchen Zeitrahmen sollte man für das Testing einplanen? Die Antworten hängen größtenteils von den spezifischen Anforderungen des Projekts ab (funktionale Anforderungen, Teamgröße, Deadlines, Risiken, Budget). Doch eine Tendenz bleibt unverändert: Der falsche Ansatz beim Testing garantiert Probleme im Entwicklungszyklus und kann schwerwiegende Konsequenzen haben.