Unit Testing: Grundlagen
Test-Hierarchien und -Organisation
Mit Legacy Code arbeiten
Das einzige deutsche Buch zu Unit Testing mit .NET
Vieles wäre besser, wenn Software fehlerfrei wäre. Leider tendiert sie dazu, Fehler zu beinhalten. Daher wird Software normalerweise während der Entwicklung getestet; jedoch kann dies gerade bei großen Projekten ein mühsames Unterfangen sein. Unit Tests sind Programme, die überprüfen, ob die von den Entwicklern geschriebenen Komponenten so arbeiten, wie diese es beabsichtigen.
Dieses Buch führt den Leser Schritt für Schritt von einfachen Tests bis hin zu Tests, mit denen sich der Code umfangreicher Softwareprojekte überprüfen und analysieren lässt. Der Leser lernt darüber hinaus, veralteten Code zu testen und der Autor diskutiert auch Tools, mit denen sich Datenbanken und weitere Technologien testen lassen.
Das Buch ist für .NET-Entwickler geschrieben, aber Entwickler anderer Sprachen können ebenso von den Inhalten profitieren.
Ein wichtiges Buch, das schon vor Jahren hätte geschrieben werden sollen.
Aus dem Vorwort von Michael Feathers
Jedes bisher zum Unit Testing geschriebene Buch war für Amateure. Dieses hier ist für Profis.
Josh Cronemeyer, ThoughtWorks
Nehmen Sie Handwerkskunst ernst? Dann müssen Sie dieses Buch haben.
Dave Nicolette, Independent Agile Coach
Eine gründliche, schrittweise Einführung und [?] Ideen zur Weiterentwicklung [Ihrer] Arbeits-weise.Kent Beck, Three Rivers Institute
Über den Autor:
Roy Osherove ist Chef-Architekt bei Typemock und war von Anfang an einer der Organisatoren von ALT.NET. Er berät und trainiert Teams weltweit in der Kunst des Unit Testings sowie der testgetriebenen Entwicklung. Er spricht regelmäßig auf internationalen Konferenzen wie TechEd oder JAOO.