Inhalt und Ablauf der TDD-Schulung

Montag

  • Einführung ins Unittesten mit JUnit
  • Was ist ein Test-Case?
  • Assert-Methoden
  • setUp
  • tearDown
  • erste Schritte mit TDD

Dienstag

  • TDD 100%
  • Wie testgetriebene Entwicklung, Refactoring und inkrementeller Entwurf zusammenhängen
  • Benennung von Testklassen und Testmethoden
  • Was sollte man testen und was nicht?
  • Entfernen von Redundanzen

Mittwoch

  • Testen mit Mocks (Easy-Mock)
  • Welche Kriterien erfüllen gute Tests?
  • Testabdeckung automatisch ermitteln und interpretieren

Donnerstag

  • Testen mit und ohne Datenbank
  • Unit- vs. Integrationstests
  • Testen untestbaren Codes (z.B. Transaktionshandling)

Freitag

  • Akzeptanztests mit FIT
  • Weitere Tools

Allgemeine Hinweise

Der Praxisanteil wird mit Java 5 und JUnit 4 durchgeführt. Es wird aber jeweils erläutert, wie die Teilnehmer das Gelernte auch für JDK 1.4 und JUnit 3.8 anwenden können.

In unserem 30-minütigen Flashfilm können Sie einem Entwickler live bei der testgetriebenen Entwicklung über die Schulter sehen (und ein süßer Nackmull kommt im Video auch vor).