Um die Qualität von Ergebnissen in der Softwareentwicklung gewährleisten zu können, werden häufig Testpersonen oder ganze Testabteilungen eingesetzt. Die langfristige und nachhaltigere Lösung aber ist, das Testing und die Qualitätssicherung vor allem im Hinblick auf die technische Qualität als Aufgabe der Programmierer und Entwicklungsteams selbst zu sehen.