... Der Hauptteil der Zeit sollte aber seit jeher beim Programmieren
nicht in der Entwicklung, sondern im Testen liegen...
Absolut nicht! Fürs Testen sollte man höchstens 20% der Zeit aufwenden (müssen).
Ziel sollte sein, von Beginn an Fehler zu vermeiden und nicht nachher zu korrigieren.