Es soll während der Entwicklung dauerhaft getestet werden. Bspw. soll im Laufe der Nacht getestet werden. Zudem gibt es den Entwickleransatz des Test Driven Development. Es wird ein Test für eine Funktion beschrieben sodann wird die Entwicklung des Codes vollzogen. Nach der Entwicklung kann verstanden werden ob der Test funktioniert hat und Änderungen vollzogen werden sollen. Es sollte zudem versucht werden die Code Coverage so groß wie möglich zu halten. Ein User Acceptance Test ermöglicht ein Testen der Software mit dem Kunden sodass ein hohe Zufriedenheit beim Kunden erzeugt werden kann.