Andreas Hanke Geschäftsführer

„Das Wissen und die Erfahrung unserer Mitarbeiter sind das Fundament unseres Hauses“

Andy_wide

Alexandra Specht Key Account Managerin

„Seit 1995 sind wir auf dem Markt und jedes Jahr werden es mehr zufriedene Kunden, die unsere Dienstleistungen schätzen“

Nana_wide

Werner Eberling Principal Consultant

„Technologie-Hypes kommen und gehen, fundamentale Prinzipien der Software-Entwicklung halten Systeme stabil und zukunftssicher“

Slide3

Thomas Haug Principal Consultant

„Die Vermessung von Software und die Visualisierung der Ergebnisse hilft uns, strukturelle Probleme aufzudecken“

Thomas_wide

Einführung in Test Driven Development in C#

Beschreibung :

In Test Driven Development (TDD) wird ein Entwickungsprozess mit einer sehr kurzen Feedbackschleife etabliert, die die Erstellung von qualitativ hochwertiger Software fördert. Der Zyklus von

  1. einen automatisierten, (initial) fehlschlagenden Test schreiben
  2. Implementierung des Codes, der den soeben geschriebenen Test erfolgreich durchlaufen läßt
  3. Refaktorisierung des Codes
  4. (zurück zu Schritt 1)

führt zu besser modularisiertem, flexiblen und erweiterbaren Code, da sich die Entwickler stärker auf kleine Software-Pakete konzentieren.

In diesem Kurs lernen Sie die Anwendung des Test Driven Developments in Java/C#. Hierbei wird der zugrundeliegende Entwicklungsprozess beleuchtet und Muster, die helfen Test Driven Development zu praktizieren, vorgestellt. Das Erlernte wird anhand von Beispielen in Java/C# vertieft.

Inhalt:

  • Was ist Test Driven Development
  • Werkzeuge für TDD (z.B JUnit (Java), NUnit (.NET)
  • Muster für TDD
  • Mock frameworks
  • Anforderungen an die Organisation um TDD umzusetzen
  • TDD und Legacy Code