Hier führe ich in exemplarische Schritte bei der testgesteuerten Entwicklung anhand von JUnit ein.
Testgesteuertes Entwickeln entstand als eine Praxis bei eXtreme Programming, meines Wissens zuerst in Smalltalk bei Kent Beck. Die Unittest-Frameworks wurden vielfach in andere Sprachen portiert.