IT-Lexikon

In diesem kleinen IT-Lexikon erfährst du alles Wissenswerte rund um die spannenden Themen der Full-Stack Entwicklung und DevOps. Hier findest du klare und leicht verständliche Erläuterungen, die selbst komplexe technische Begriffe ganz einfach auf den Punkt bringen.

Test Driven Development (TDD)
Themen aus der Full-Stack Entwicklung und DevOps

Test Driven Development (TDD) ist eine Entwicklungs­methode, bei der Tests vor dem eigentlichen Code geschrieben werden. Das klingt zunächst ungewohnt, führt aber zu saubererem Design, weniger Fehlern und besser wartbarem Code. TDD ist ein Kernbestandteil agiler Softwareentwicklung.

Grundidee von TDD

TDD folgt einem einfachen, aber sehr konsequenten Zyklus:

1. Red – Schreibe einen fehlenden Test

  • Ein neuer Test beschreibt das gewünschte Verhalten.
  • Der Test schlägt fehl, weil die Funktion noch nicht existiert.

2. Green – Schreibe minimalen Code

  • Nur so viel Code wie nötig, damit der Test besteht.
  • Keine Optimierungen, keine Extras.

3. Refactor – Verbessere den Code

  • Code aufräumen, Struktur verbessern, Duplikate entfernen.
  • Alle Tests müssen weiterhin grün bleiben.

Dieser Zyklus wird ständig wiederholt.

 

Zurück