Inhouse-Seminar

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema? Nehmen Sie einfach Kontakt mit uns auf.

»Anfrage für Inhouse-Seminar

Ansprechpartner

Ihr Ansprechpartner: Mirko Hillert

Mirko Hillert
Tel.: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
E-Mail: mhillert@entwickler-akademie.de

Testgetriebene Entwicklung mit C#

Dauer

2 Tage

Seminarbeschreibung

Im Zeitalter immer kürzerer Projektlaufzeiten benötigt man Methoden, die auch ohne eine nachgeschaltete, Monate dauernde Testphase hohe Softwarequalität sicherstellen. Die testgetriebene Entwicklung (engl. TDD: test-driven development) integriert einen wesentlichen Teil der Qualitätssicherung direkt in den Entwicklungsprozess und verspricht die leichte und nebenwirkungsarme Modifizierbarkeit einer Software über ihre gesamte Lebensdauer.

TDD stellt den Kern von Extreme Programming dar; dieser wurde mittlerweile von den meisten agilen Vorgehensweisen aufgegriffen. Die zentralen Praktiken des TDD sind Test-First-Programmierung, Akzeptanztests aus Kundensicht, ständiges Refactoring und fortlaufende Integration (engl. continuous integration).

Seminarinhalt

Sie erhalten wertvolles und praxisrelevantes Know-how u.a. zu folgenden Themen:

  • Was ist testgetriebene Entwicklung und warum setzen wir sie ein?
  • Testgetriebene Entwicklung im Kleinen
  • NUnit als Testwerkzeug für Entwickler
  • Der testgetriebene Programmierzyklus
  • Heuristiken zur Testfallerstellung
  • Die Bedeutung von Code-Coverage-Metriken
  • Isoliertes Testen mit Dummy- und Mock-Objekten
  • Dynamische Mock-Objekte mit Rhino-Mocks
  • Refactoring
  • Fortlaufende Integration
  • Testgetriebene Entwicklung im Großen
  • FIT als Werkzeug für Akzeptanztests
  • Angriffspunkte für Systemtests
  • Testgetriebene Entwicklung in der Praxis

Ziel

Nach dem Seminar kennen Sie die Ziele, Stärken und Schwächen der testgetriebenen Entwicklung. Darüber hinaus machen Sie erste Erfahrungen mit den gängigen Werkzeugen im .NET-Umfeld und können in Ihren C#-Projekten direkt mit der testgetriebenen Entwicklung beginnen.

Teilnehmerkreis

  • Entwickler
  • Technische Projektleiter
  • Technisch orientierte Softwaretester

Teilnehmervoraussetzungen

  • Gute bis sehr gute Kenntnisse der objektorientierten Programmierung
  • Solide C#- und VisualStudio-Praxis

Zusätzliche Hinweise

  • Das Training findet am ersten Tag von 9:30 Uhr bis 17:30 Uhr und am zweiten Tag von 9.00 Uhr bis 17.00 Uhr statt . Enthalten ist eine Pause mit Snacks, Kaffee und Softgetränken am Vormittag und Nachmittag sowie eine Stunde Mittagspause mit Buffet.