First| Previous| Up| Next| Last
Unit Tests mit Java. Der Test-First-Ansatz
Front Cover Book Details
Author
Johannes Link
Frank Adler
Achim Bangert
Subject Extreme Programming; Java (Computer program language); Testen
Format Broschiert
Publisher Dpunkt Verlag
Plot
eXtreme Programming ist in, eXtreme Programming ist angesagt, auch wenn kaum jemand alle Aspekte dieses Prozesses versteht bzw. im eigenen Unternehmen umgesetzt hat. Ein Aspekt, der sehr bekannt ist und oftmals herausgelöst eingesezt wird, ist die Idee des Test First, auch bekannt als Unit Test. Dieses Verfahren erfreut sich in der Java-Welt besonderer Beliebtheit, da hier Kent Beck -- der Vater des eXtreme Programming -- und Erich Gamma -- einer der Väter der Idee der Entwurfsmuster -- mit JUnit ein sehr praktisches Werkzeug entwickelt haben.

Johannes Link hat sich gemeinsam mit Peter Fröhlich mit diesem Thema befasst. Er führt in die Welt des eXtreme Programmings und hierbei in die Idee des Test First ein. Nach einigen weiteren vorbereitenden Anmerkungen befasst er sich im zweiten Kapitel mit dem wichtigen Aspekt, warum Tests automatisiert werden und wie sich hierfür JUnit bei Java-Applikation einsetzen lässt. Neben der Technik ist es aber auch wichtig, die Idee des Test First verstanden zu haben, also den Test mit dem erwarteten Ergebnis vor der eigentlichen Umsetzung zu implementieren. Dies ist für sehr viele Entwickler ein außergewöhnlicher Ansatz und wird vom Autor daher im dritten Kapitel vorgestellt.

Die Welt des Testens ist nicht trivial. Testideen und Heuristiken, das Innenleben eines Testframeworks, die Unabhängigkeit durch Dummy- und Mock-Objekte, die Behandlung von Vererbung und Polymorphismus sowie die Frage, wie der Umfang von Tests bemessen sein soll, machen den Rest des ersten Teils aus. Der zweite Teil befasst sich mit weiterführenden Themen. Lokale einfache Frameworks lassen sich auch einfach testen, aber persistente Objekte, nebenläufige Programme, verteilte Anwendungen, Web-Applikationen und grafische Benutzeroberflächen bringen eigene Schwierigeiten mit sich, die der Autor ausführlich behandelt.

Den Abschluss bilden die Rolle von Unit Test im Softwareprozess, ein Ausblick und Anhänge zu JUnit-Erweiterungen und Testframeworks für andere Sprachen. Sie runden ein praktisches Buch ab, das sich glücklicherweise nicht mit den einfachen Testfällen begnügt. Gerade die weiterführenden Themen behandeln die Aspekte, die oftmals den durchgängigen Einsatz von Unit Tests verhindern. Entwickler, die sich in diesem Bereich tummeln und auf moderne Prozesse setzen, finden in Johannes Links Buch wertvolle Zusatzinformationen. --Frank Müller

Personal Details
Collection Status In Collection
Index 78
Read It Yes
Links Amazon Germany
Product Details
ISBN 3898641503
Cover Price 41,00 €
Nr of Pages 348
First Edition No
Rare No