Automatisierte Tests sind ein fester Bestandteil der modernen Softwareentwicklung. Für die Befürworter ist Testcode genauso wichtig wie der Produktionscode. Beim Test-Driven-Development (TDD) Ansatz werden die Tests sogar vor dem Produktionscode geschrieben. Trotzdem sind viele Entwickler der Meinung, bestimmte Dinge kann man nicht testen oder bestimmte Tests lassen sich nicht besser umsetzen. Sandra Parsick, Java Champion, freiberufliche Java Entwicklerin und Beraterin, ist vielmehr der Meinung, dass das nur daran liegt, dass die meisten Entwickler grade einmal JUnit, aber den Großteil der heute verfügbaren Testwerkzeuge leider noch gar nicht kennen und erklärt, welche Test-Tools den Entwickleralltag beim Testschreiben vereinfachen können.