AP2Lernhub
Mittelneu im Katalog 2025

Test-Driven Development (TDD)

Red-Green-Refactor-Zyklus: erst der Test, dann der Code. Neu im Katalog.

Warum Priorität „Mittel"? Gelegentlich Teil der Prüfung (40–59%). Verstehen, aber nicht überinvestieren.

Lernziele

  • Den TDD-Zyklus Red-Green-Refactor erklären
  • Vorteile und typische Einwände benennen
  • TDD von klassischem »Test nach« unterscheiden

Der Zyklus

  1. 🔴 Red: Test für die neue Funktionalität schreiben – er schlägt fehl.
  2. 🟢 Green: Gerade so viel Produktionscode schreiben, damit der Test grün wird.
  3. ♻ Refactor: Code aufräumen – Struktur verbessern, Tests bleiben grün.

Vorteile

  • Hoher Testabdeckungsgrad, schon bevor Bugs entstehen.
  • Design-getrieben: man denkt die API aus Nutzersicht.
  • Sichere Refaktorierung durch Regressionsnetz.

Einwände / Grenzen

  • Einarbeitung und Disziplin nötig.
  • Ungeeignet für Prototyping mit stark wechselnden Anforderungen.
  • GUI- und Integrationsschicht ist schwieriger zu unit-testen.

Abgrenzung

  • BDD (Behavior Driven Development): wie TDD, nur mit natürlicher Sprache (Given/When/Then).
  • ATDD (Acceptance Test Driven): Tests aus Kundensicht zuerst.

Übungen

Eine AntwortIn welcher Reihenfolge läuft der TDD-Zyklus?

MehrfachauswahlWelche Aussagen zu TDD stimmen?

Verwandte Themen