Download als PDFSchulung:
Test Driven Software Development

Kurs-IDDauerPreisNächste TermineVeranstaltungsortDFG
MTDD2 Tage1.395 EUR (Preis pro Person zzgl. MwSt.)
Inhouse Seminare auf Anfrage.
Auf Anfrage
Wir beraten Sie gern
Infomail
Anja Fassott
+49 621 71839-12
Offene Termine
Dieses Seminar bieten wir aktuell nicht im offenen Seminarprogramm an.
Bei Interesse an einem Inhouse- oder Individualseminar mit diesem Inhalt setzen Sie sich gerne mit uns in Verbindung.

✔  Durchführungsgarantie

Inhouse Kurse
Alle Seminare sind auch Inhouse möglich.
Individual-Schulung
Sie wollen die volle Aufmerksamkeit?!
In unseren Individual-Schulungen haben sie den Trainer ganz für sich alleine.

Seminarbeschreibung

Erlernen Sie mit der testgetriebenen Entwicklung (TDD) eine systematische Vorgehensweise, wie Sie Anforderungen in Code überführen. Dazu gehört neben dem "Test first" Paradigma auch ständiges Refactoring der Testfälle und der Implementierung, um neu eintreffenden Anforderungen flexibel begegnen zu können, ohne dass das Design der Software im Laufe der Zeit verfällt.
In der Schulung simulieren wir ein agiles Projektumfeld, in dem der Kunde von Tag zu Tag neue Features und Erweiterungen verlangt, und üben darauf zu reagieren, indem wir die TDD Methodik verfolgen und anhand einschlägiger Werkzeuge (JUnit, Eclipse) umsetzen.

Kurs-Inhalt

Problemstellung

  • Designverfall und Code- Alterung
  • Unvorhersehbare Anforderungen
  • Brechen bisheriger Funktionalität durch Erweiterungen
  • Testbarkeit des Code
  • Objektorientierte Prinzipien als Lösung (z.B. SOLID patterns)
  • Acceptance Test Driven Development (ATDD)

Anforderungen und Tests

  • Formulierung von Anforderungen mit JUnit/TestNG
  • Äquivalenzklassenanalyse für Testdaten
  • Generatoren für Testdaten

Architekturumfeld und Testbett

  • Applicationscontainer
  • Dependency Injection (DI)
  • Inversion of Control (IoC)

Werkzeuge

  • JUnit/TestNG als Testframework
  • Die Hamcrest Matcher Bibliothek für klare Formulierung von Erwartungen
  • Refactoring Tools in der Entwicklungsumgebung
  • Infinitest für kontinuierliche Testausführung

Der TDD-Zyklus

  • Test - Code - Refactor
  • Mikroiterationen
  • Entwurf von Schnittstellen durch Tests
  • Retrospektive und Code Reviews
  • Prefactoring

TDD Patterns

  • Red Bar und Green Bar Patterns
  • Design Patterns für Tests
  • Refactoring Patterns für Tests

Zielgruppe

Sie programmieren bereits in Java und wollen TestNG oder JUnit im Rahmen einer strukturierten Vorgehensweise nutzen lernen.

Voraussetzung für Seminar-Teilnahme

Gute Java Programmierkenntnisse, z.B. durch Teilnahme an unserem Seminar Java für Programmierer.

Seminar-Dauer

2 Tage, 1. Tag 10:00 bis 17:00 Uhr, Folgetag(e) 9:00 bis 16:30 Uhr

Teilnehmerzahl

min. 1, max. 8 Personen

Vorteile einer Seminar-Teilnahme

  • Der Kurs vermittelt eine einfache und mächtige Vorgehensweise anhand von Übungen auf praxisorientierte Weise.
  • Die erübten Fertigkeiten lassen sich direkt in realen Projekten anwenden.
  • Unsere Kurs-Unterlagen sind immer auf dem aktuellsten Stand

Seminar-Termine

Termine gerne auf Anfrage möglich.

Inhouse-Kurse

Alle unsere Seminare können wir Ihnen auch für eine Durchführung in Ihrem Hause anbieten. Hierbei können die Inhalte aller unserer Seminare beliebig für Ihr individuelles Training zu einem Wunschseminar zusammengestellt werden.

Zum Geschaeftsbreich Competence Center
Schulung
Vielleicht interessiert Sie auch unsere Kurs Testen von Java Programmen oder Kaikaku und Kaizen in der Softwareentwicklung ?