Fantom Tag

Schulung - Test Driven Development .NET

  • Live Online oder Präsenz
DURCHFÜHRUNG MIT TERMIN
Dauer
3 Tage (21 Stunden)

Preis ab
1.790,00 € netto
2.130,10 € inkl. 19% MwSt.

Nr.
3466
TERMIN UND ORT NACH ABSPRACHE
Dauer
3 Tage (21 Stunden)


Nr.
3466
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Die Qualität von Software steht und fällt mit ihrer Testbarkeit - insbesondere in komplexen .NET-Umgebungen. Test Driven Development (TDD) ist ein bewährter Ansatz, um Software von Beginn an robust, wartbar und effizient weiterentwickelbar zu gestalten.

In diesem dreitägigen Seminar lernen Sie zentrale Konzepte und Werkzeuge für das Testen von .NET-Applikationen mit C# kennen. Sie arbeiten praxisnah mit Unit- und Integrationstests, setzen Mocking-Tools ein und erfahren, wie sich TDD in den Entwicklungsprozess integrieren lässt. Themen wie Refactoring, Testautomatisierung und das Testen von GUI- und Datenbankschichten runden das Programm ab. 

Nach dem Seminar sind Sie in der Lage, testgetrieben zu entwickeln, bestehende Anwendungen gezielt zu verbessern und die Qualität Ihrer Software nachhaltig zu sichern. Ideal für .NET-Entwickler:innen sowie Systemarchitektinnen und -architekten mit soliden C#-Kenntnissen.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • .NET-Entwickler:innen, die ihre Fähigkeiten im Bereich Test-Driven Development erweitern möchten.
  • Systemarchitektinnen und -architekten, die sich mit den neuesten Testverfahren für .NET-Applikationen vertraut machen wollen.

Voraussetzungen

  • Solide Kenntnisse der Objektorientierung und des .NET-Frameworks sind erforderlich.
  • Grundkenntnisse in der Programmiersprache C# sind wünschenswert.
Trainingsprogramm

Trainingsprogramm

Konzepte

  • Unit-Tests und Integrationstest
  • Manuelles Testen
  • Automatisierung von Tests
  • Blackbox- vs. Whitebox-Test
  • Formulierung von Testfällen
  • Programming against Interfaces
  • Fakes und Mocks
  • Die Idee des Test Driven Developments (resp. Designs)
  • Testen und Refactoring
  • Testen von Legacy-Anwendungen
  • Ein kleines Demo-Framework für den Unit-Test

Testwerkzeuge

  • NUnit
  • csUnit
  • Microsoft Unit Tests (VS 8)
  • nfit

Mock-Werkzeuge

  • NMock
  • Easy Mock
  • Rhino Mocks

Testen der Datenbank-Schicht

  • Trennung von DAOs und Services
  • Das Werkzeug NDbUnit

Testen der GUI-Schicht

  • Trennung von View und Controller
  • Ein kleines Demo-Framework zum Testen von Windows Forms
  • Das Werkzeug NUnitForms
  • Das Werkzeug NUnitAsp

"Realistische" Beispiele

  • Testgetriebene Entwicklung einer kleinen Konfigurations-Bibliothek
  • Weitere Beispiele auf Wunsch der Teilnehmer
Schulungsmethode

Schulungsmethode

In diesem Seminar vermitteln unsere Trainer:innen den Teilnehmenden die Schulungsinhalte anhand von Vorträgen, die durch Demonstrationen, Übungen und einem Praktikum am System sinnvoll ergänzt werden, mit direkter Anwendung in Visual Studio und gängigen CI/CD-Umgebungen.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Für wen ist dieses Seminar geeignet?  

Das Seminar "Test Driven Development .NET" richtet sich an .NET-Entwickler:innen und Systemarchitektinnen und -architekten, die ihr Wissen im Bereich Testing und Test-driven Development vertiefen möchten.

Welche Voraussetzungen sollten die Teilnehmenden mitbringen?  

Sie sollten solide Kenntnisse in C# und im .NET-Framework besitzen. Grundkenntnisse in Objektorientierung und Erfahrung mit Visual Studio sind hilfreich, um die Übungen effizient umzusetzen.

Welche Lernmethoden kommen zum Einsatz?  

Das Seminar kombiniert Vortrag, Demonstrationen, Übungen und praktisches Training am System, um die Lerninhalte effizient und praxisnah zu vermitteln.

Welche Vorteile bringt die Teilnahme an dieser Schulung?   

Sie lernen, testgetriebene Entwicklung systematisch einzusetzen, Codequalität zu sichern und Entwicklungszyklen zu beschleunigen. Damit kann die Schulung Ihre Karrierechancen in der Softwareentwicklung steigern und zeigt potenziellen Arbeitgebern Ihre Kompetenz im Bereich der modernen Software-Testmethoden.

Was versteht man unter Test Driven Development (TDD)?

TDD ist ein agiler Entwicklungsansatz, bei dem Tests vor dem eigentlichen Code geschrieben werden. Jede neue Funktion beginnt mit einem fehlgeschlagenen Test ("Red"), gefolgt von der Implementierung ("Green") und abschließendem Refactoring ("Refactor"). So entsteht saubere, wartbare und getestete Software.

Welche Vorteile bietet TDD in der .NET-Entwicklung?

Mit TDD entwickeln Sie robusteren, fehlerärmeren Code. Der Ansatz fördert gutes Design, erleichtert Refactoring und reduziert langfristig Wartungskosten. Besonders in komplexen .NET-Projekten mit vielen Abhängigkeiten sichert TDD die Qualität und Stabilität Ihrer Anwendungen.

Welche Tools und Frameworks werden im Seminar eingesetzt?

Sie arbeiten mit NUnit, Microsoft Unit Test Framework und diversen Mock-Werkzeugen (Mocking). Diese Tools sind Standard in der modernen .NET-Entwicklung und ermöglichen automatisierte Unit- und Integrationstests direkt in Visual Studio.

Ist TDD auch für bestehende (Legacy-)Projekte geeignet?

Ja, im Seminar lernen Sie Strategien, um TDD schrittweise in bestehende Projekte einzuführen - etwa durch das Testen kritischer Module, den Aufbau von Regressionstests oder die Einführung von Refactoring-Schleifen in bestehenden Anwendungen.

Wie unterscheidet sich TDD von klassischem Unit Testing?

Beim klassischen Unit Testing werden Tests nach dem Code geschrieben. Bei TDD hingegen bestimmen Tests vorab, wie der Code auszusehen hat. Dadurch wird die Architektur automatisch testfreundlich und modular gestaltet.

Wie lässt sich TDD in agile Prozesse wie Scrum integrieren?

TDD passt ideal in agile Vorgehensweisen: Es ergänzt Continuous Integration (CI), Continuous Delivery (CD) und Pair Programming. Das Seminar zeigt, wie Sie TDD-Workflows effizient in Sprints und automatisierte Build-Prozesse einbinden.

Termine

  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH FrankfurtAirPark
    Bessie-Coleman-Straße 13
    60549 Frankfurt am Main
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training