Wir brauchen Ihre Einwilligung

Dieser Inhalt wird von YouTube bereitgestellt. Wenn Sie den Inhalt aktivieren, werden ggf. personenbezogene Daten verarbeitet und Cookies gesetzt.

Test Driven Development

  • Grundlagen von TDD:
    • TDD ist eine Methodik zur Absicherung der Entwicklungsarbeit.
    • Produktivcode und Testcode werden im ständigen Wechsel entwickelt.
    • Der Test treibt die Entwicklung voran.
  • Die drei Phasen von TDD:
    1. Rot: Der Test wird geschrieben und schlägt fehl.
    2. Grün: Der Code wird so angepasst, dass der Test grün wird.
    3. Refaktor: Der Code wird aufgeräumt und optimiert.
  • Der Nanozyklus:
    • Vorgehen bei der Entwicklung von neuem Code
    • Bewusst mit dem Aufruf der noch anzulegenden Klassen, Methoden etc. starten
  • Vorteile von TDD:
    • Selbstverifizierender und selbstdokumentierender Code
    • Verringertes Risiko von Fehlern
    • Verbesserte Codequalität
    • Ausführbare Dokumentation der Anforderungen
  • Strategien und Prinzipien für effizientes TDD:
    • Risikovermeidung und -abwägung
    • Finden der richtigen Tests
    • Test richtig kodieren
    • Effizienz durch Werkzeuge und Muster
    • Testarten und ihre Ausführungszeit
    • Unabhängige und wiederholbare Tests
    • Persistenz von Daten
    • Vermeidung von unnötigen Tests
    • Anwendung von Clean-Code-Prinzipien

Aurelius Lie

academy.A und Bildungsförderung
Innovationstreiber, erfahrener Softwareentwickler, Agile Coach und Lehrbeauftragter mit Herz für Wissensvermittlung
Aurelius Teacher Raute