Eine kommentierte und handverlesene Liste mit weiterführender Literatur zum Thema. Die Auswahl ist zwangsläufig subjektiv.
Testautomatisierung ist ein vergleichsweise altes Thema und als solches unabhängig vom verwendeten Programmierparadigma. Gute allgemeine Hinweise finden sich in Kapitel 6 in {[kernighan-bw-1999]}. Auch Whittaker {[whit-ieeesw-17-1-70]} diskutiert Testautomatisierung in einem breiteren Kontext. Hunt und Thomas {[hunt-a-1999]} (Abschnitt 43) führen die Bedeutung der Automatisierung von Tests sehr deutlich vor Augen.
Eine sehr lesbare Einführung mit dem Fokus auf Programmierung in der Wissenschaft, Python und ein einfach nutzbares Test-Framework findet sich in Kapitel 18 von {[scopatz-a-2015]}.
Das vielleicht einflussreichste Buch über testgetriebene Entwicklung ist Kent Becks flammendes Plädoyer inklusive praktischer Beispiele {[beck-k-2003]}. Aber auch Robert C. Martin betont dessen Bedeutung immer wieder, u.a. in {[martin-rc-2008]} (Kapitel 9) und {[martin-rc-2003]} (Kapitel 4). Eine sehr kurz gefasste, lesbare und ausgewogene Beschreibung ist {[mart-ieeesw-24-3-32]}.
Die Qualität des Testcodes ist mindestens genauso wichtig wie die von Produktivcode. Allerdings gelten für Testcode zumindest teilweise unterschiedliche Kriterien. Eine gute und eher kurze Einführung in die Kunst, gute Unittests zu schreiben, ist {[osherove-r-2014]}. Sehr viel ausführlicher ist {[meszaros-g-2007]}.
<bibtex bibliography> sort=true </bibtex>