Starte Deine Karriere bei TestConsulting. Jetzt bewerben!
Offnungszeiten
Mo - Fr 09:00 - 17:30 Uhr
Mo - Fr 09:00 - 17:30 Uhr
Telefon
02173 26 43 53 0
02173 26 43 53 0
Nachricht
info@testconsulting.de
info@testconsulting.de
SCHULUNGEN
Schulungen

Test Driven Development mit C#

Beschreibung
Testgetriebene Entwicklung (TDD) verändert die Herangehensweise an die Softwareentwicklung grundlegend. Anstatt Code zuerst zu schreiben und anschließend zu testen, werden bei TDD die Testfälle bereits vor der Implementierung definiert. Dies ermöglicht eine iterative, kontrollierte Vorgehensweise, bei der die Umsetzung Schritt für Schritt überprüft wird, Fehler frühzeitig erkannt und die Qualität, Wartbarkeit und Zuverlässigkeit der Software von Anfang an sichergestellt wird. 

Diese praxisorientierte Schulung vermittelt einen Einstieg in TDD mit C# und .NET und richtet sich an alle, die qualitativ hochwertigen, wartbaren und testbaren Code erstellen und TDD als festen Bestandteil ihres Entwicklungsprozesses etablieren möchten. 

Im Mittelpunkt der Schulung steht der grundlegende TDD-Zyklus aus Test schreiben – Code implementieren – Refactoring. Die Teilnehmenden lernen, wie Unit-Tests gezielt zur Steuerung der Entwicklung eingesetzt werden und welchen Einfluss dieser Ansatz auf Codequalität, Design und Wartbarkeit hat.

Ein weiterer Schwerpunkt liegt auf dem Umgang mit Test Doubles wie Dummies, Stubs, Fakes und Mocks. Für die praktische Umsetzung wird das Mocking-Framework Moq eingesetzt. Vorkenntnisse zu Moq sind nicht erforderlich – die relevanten Konzepte werden im Rahmen der Schulung verständlich eingeführt und anhand von Beispielen vertieft.

Neben technischen Aspekten behandelt die Schulung auch Themen wie Refactoring-Strategien, Code-Qualität und kollaborative Arbeitsweisen. Durch Pairing-Übungen und das sogenannte „TDD Game“ erleben die Teilnehmenden TDD aus der Praxis und entwickeln ein Gefühl für den methodischen Ablauf.

Nach Abschluss der Schulung sind die Teilnehmenden in der Lage, TDD sicher im C#-Umfeld anzuwenden und Unit-Tests gezielt zur Verbesserung von Codequalität und Softwaredesign einzusetzen.


Ziel der Schulung
Nach Abschluss der Schulung sind die Teilnehmenden in der Lage:

  • den TDD-Prozess sicher anzuwenden
  • Unit-Tests gezielt zur Steuerung der Entwicklung einzusetzen
  • geeignete Test Doubles auszuwählen und sinnvoll zu nutzen
  • Moq effektiv für das Mocking von Abhängigkeiten einzusetzen
  • Code durch TDD strukturierter, wartbarer und robuster zu gestalten
  • Refactoring-Patterns im sicheren Zusammenspiel mit Tests anzuwenden
  • TDD sowohl individuell als auch im Pairing umzusetzen

Schulungsarten

Firmenschulung

2 Tage
1.600,00 p.P
0 Termine
Deutsch

Präsenztermin

2 Tage
1.500,00 p.P
0 Termine
Deutsch

Remote

2 Tage
1.500,00 p.P
0 Termine
Deutsch

Zielsetzung und Erwartungsabgleich
  • Abstimmung der individuellen Lernziele der Teilnehmenden
  • Einordnung der Schulung in den persönlichen Entwicklungsalltag
Grundlagen von Test Driven Development
  • Prinzipien und Ablauf von TDD
  • Der Red-Green-Refactor-Zyklus
  • Abgrenzung zu klassischer testnachgelagerter Entwicklung
Erstellung sinnvoller Unit-Tests
  • Merkmale guter und aussagekräftiger Unit-Tests
  • Testbarkeit von Code als Designziel
  • Typische Fehler und Missverständnisse bei Unit-Tests
Arbeiten mit Test Doubles
  • Einordnung und Einsatz von Dummy, Fake, Stub und Mock
  • Auswahl des passenden Test Doubles je nach Testszenario
  • Auswirkungen von Test Doubles auf Testdesign und Lesbarkeit
Mocking mit Moq
  • Einführung in das Mocking-Framework Moq
  • Erstellen und Konfigurieren von Mocks
  • Verifikation von Verhalten und Interaktionen
  • Einsatz von Moq in typischen TDD-Szenarien
TDD und Codequalität
  • Einfluss von TDD auf Architektur und Design
  • Zusammenhang zwischen Tests, Wartbarkeit und Erweiterbarkeit
  • Typische Qualitätsgewinne durch testgetriebene Entwicklung
Refactoring und Code-Qualität
  • Einführung in gängige Refactoring-Patterns
  • Refactoring im Kontext von TDD
  • Einsatz von Strategien zur nachhaltigen Code-Qualität
Zusammenarbeit und TDD-Praxis
  • Pair Programming im TDD-Kontext
  • Das „TDD Game“ als Lern- und Übungsformat
  • Erfahrungen, Best Practices und typische Stolpersteine

Die Schulung richtet sich insbesondere an:

  • Softwareentwickler:innen im C#-/.NET-Umfeld
  • Entwickler:innen, die Unit-Tests systematischer einsetzen möchten
  • Teams, die TDD neu einführen oder vertiefen wollen
  • Technisch orientierte Tester:innen mit Entwicklungsfokus
  • Projektmitarbeitende mit Interesse an Codequalität und sauberem Design
Vorkenntnisse:
  • Grundkenntnisse in C# und objektorientierter Programmierung werden empfohlen
  • Vorkenntnisse in TDD oder Moq sind nicht erforderlich

  • Dauer: 2 Tage
  • Durchführung: Online oder vor Ort
  • Sprache: Deutsch
  • Materialien: Digitale Schulungsunterlagen, Beispielprojekte, praxisnahe Übungsaufgaben
  • Trainer: Zertifizierter ISTQB®-Experte mit umfangreicher Praxiserfahrung in Test Driven Development, Clean Code und automatisiertem Testen mit C#

Buchungsmöglichkeiten

Schulung: Test Driven Development mit C#
Termin Ort Preis
Buchen ohne Risiko
Keine Vorkasse
Kostenfreies Storno bis eine Woche vor Beginn des Seminars
Rechnung nach erfolgreichem Seminar
All-Inclusive-Preis
Garantierter Termin und Veranstaltungsort
Preise pro Person zzgl. Mehrwertsteuer
3=2 Jeder dritte Mitarbeiter ist kostenfrei (Nicht mit anderen Rabatten kombinierbar.)
Rheinpromenade 13
40789 Monheim am Rhein
Offnungszeiten
Mo - Fr 09:00 - 17:30 Uhr
Telefon
02173 26 43 53 0
Nachricht
info@testconsulting.de
Impressum Datenschutz Datenschutz-Einstellungen
© 2026 Test Consulting - Mit Qualität zum Erfolg – Alle Rechte vorbehalten