The Art of Unit Testing Deutsche Ausgabe
:
Roy Osherove, Michael Feathers, Robert C. Martin
:
The Art of Unit Testing Deutsche Ausgabe
:
MITP Verlags GmbH& Co. KG
:
9783826687228
:
2
:
CHF 30.70
:
:
Internet
:
German
:
288
:
kein Kopierschutz/DRM
:
PC/MAC/eReader/Tablet
:
ePUB/PDF
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.
Roy Osherove berät und trainiert weltweit Entwicklungsteams zum Unit Testing und Test-Driven Development. Darüber hinaus ist er Sprecher bei zahlreichen internationalen Konferenzen.
Einleitung
Cover
1
Titel
3
Impressum
4
Inhaltsverzeichnis
5
Vorwort zur zweiten Auflage
13
Vorwort zur ersten Auflage
15
Einleitung
17
Kapitel 1: Die Grundlagen des Unit Testings
25
1.1 Unit Testing – Schritt für Schritt definiert
25
1.1.1 Die Bedeutung guter Unit Tests
27
1.1.2 Wir alle haben schon Unit Tests geschrieben (irgendwie)
27
1.2 Eigenschaften eines »guten« Unit Tests
28
1.3 Integrationstests
29
1.3.1 Nachteile von nicht automatisierten Integrationstests im Vergleich zu automatisierten Unit Tests
31
1.4 Was Unit Tests »gut« macht
33
1.5 Ein einfaches Unit-Test-Beispiel
34
1.6 Testgetriebene Entwicklung
38
1.7 Die drei Schlüsselqualifikationen für erfolgreiches TDD
41
1.8 Zusamme
41