| Die Reihe Pragmatisch Programmieren (PDF)
Vorwort (PDF)
Vorwort der Übersetzer (PDF)
1 Einführung (PDF) - 1.1 Sicherheit beim Programmieren
- 1.2 Was sind Unit-Tests?
- 1.3 Warum soll ich mich um Unit-Tests kümmern?
- 1.4 Was ist unser Ziel?
- 1.5 Wie schreibt man Unit-Tests?
- 1.6 Ausreden gegen das Testen
- 1.7 Was uns erwartet
2 Ihre ersten Unit-Tests - 2.1 Tests planen
- 2.2 Eine einfache Methode testen
- 2.3 Mehr Tests
3 Testprogrammierung mit JUnit - 3.1 Gliederung von Unit-Tests
- 3.2 JUnit Asserts
- 3.3 JUnit Framework
- 3.4 Gruppieren von JUnit-Tests
- 3.5 Eigene Assert-Methoden
- 3.6 JUnit und das Testen von Ausnahmen
- 3.7 Noch mehr zur Namensgebung
- 3.8 JUnit Testskelett
4 Was testen: Der richtige BICEP (PDF) - 4.1 Sind die Ergebnisse richtig?
- 4.2 Grenzfälle
- 4.3 Die umgekehrte Operation prüfen
- 4.4 Die Gegenprobe machen
- 4.5 Fehlersituationen provozieren
- 4.6 Performance-Eigenschaften
5 Grenzfälle - ganz korrekt - 5.1 Konformität
- 5.2 Reihenfolge
- 5.3 Wertebereich
- 5.4 Beziehungen
- 5.5 Existenz
- 5.6 Kardinalität
- 5.7 Zeit
- 5.8 Versuchen Sie es selbst
6 Mock-Objekte - 6.1 Einfache Stubs
- 6.2 Mock-Objekte
- 6.3 Testen von Servlets
- 6.4 Easy-Mock-Objekte
| 7 Eigenschaften guter Tests- 7.1 Automatisch
- 7.2 Gründlich
- 7.3 Wiederholbar
- 7.4 Unabhängig
- 7.5 Professionell
- 7.6 Die Tests testen
8 Testen im Projekt - 8.1 Wohin mit den Tests?
- 8.2 Test-Etikette
- 8.3 Testhäufigkeit
- 8.4 Tests und Altsysteme
- 8.5 Tests und Reviews
9 Design-Fragen - 9.1 Entwerfen fürs Testen
- 9.2 Refactoring fürs Testen
- 9.3 Testen von Klassen-Invarianten
- 9.4 Testgetriebener Entwurf
9.5 Testen auf ungültige Parameter
A Fettnäpfchen - A.1 Solange der produktive Quelltext funktioniert
- A.2 Smoke Tests
A.3 "Auf meinem Rechner funktioniert's" - A.4 Gleitkomma-Probleme
- A.5 Die Tests dauern zu lange
- A.6 Die Tests gehen immer wieder kaputt
- A.7 Die Tests schlagen auf manchen Rechnern fehl
- A.8 Meine main-Methode wird nicht ausgeführt
B JUnit installieren - B.1 Kommandozeilen-Installation
- B.2 Funktioniert's?
C JUnit Testskelett - C.1 Eine Hilfsklasse
- C.2 Die Basis-Vorlage
D Quellen - D.1 Im Internet
- D.2 Bibliografie
E Pragmatische Unit-Tests - Zusammenfassung
F Lösungen zu den Übungen
Register |