Testen ist wichtig. Obwohl hierüber bei vielen Softwareentwicklern Einigkeit besteht, halten sich hartnäckig Einstellungen wie "Das Testen von Software ist Aufgabe der Testabteilung" oder "Ich habe keine Zeit zum Testen". Für eine qualitativ hochwertige Software sind jedoch gerade Entwicklertests auf Modulebene - so genannte Unit Tests - unverzichtbar.
Anhand von zahlreichen Code-Beispielen führt das Buch den fortgeschrittenen Java-Entwickler in die Erstellung automatisierter Tests mit JUnit ein. Die Autoren konzentrieren sich dabei auf die Vermittlung der Stärken und Schwächen der testgetriebenen Entwicklung. Dieser Ansatz fordert die Erstellung der Testfälle vor dem eigentlichen Anwendungscode, was nicht nur die Qualität, sondern auch das Softwaredesign maßgeblich positiv beeinflusst.
Neu in der 2. Auflage
Testen von XML-Dokumenten und XHTML. Testgetriebene Entwicklung unter .NET (NUnit, C#). Eigenes Kapitel zu Enterprise JavaBeans.

Inhaltsverzeichnis

maximize
Teil I: Basistechniken
JUnit, Grundschritte, Heuristiken, Dummy- und Mock-Objekte, Objektorientierte Besonderheiten, Testabdeckung ... (mehr)
Teil II: Weiterführende Themen
Persistenz, Verteilung, Nebenläufigkeit, Web-Applikationen, Grafische Benutzerschnittstellen, Softwareprozess ... (mehr)
Teil III: Anhang
JUnit-Erweiterungen, Smalltalk, C++, .NET, Glossar, Lesetipps ... (mehr)
Detailliertes Inhaltsverzeichnis und Beispielkapitel