|
|
 |
Seminar Programmieren in Karlsruhe |
|
 |
 |
|
|
 |
|
 |
|
 |
www.andrena.de/veranstaltungen/advanced-tdd-mit-bob-martin-2...
''Advanced TDD'' mit Bob Martin
Fortgeschrittene testgetriebene Entwicklung (Advanced TDD).
Die Übungen sind in Java, aber genauso auf C#, C++ und andere objektorientierte Sprachen anwendbar.
Ein intensiver Kurs mit vielen praktischen Beispielen und Übungen.
Der Kurs legt den Fokus auf das Design von klaren, robusten und wartbaren Unit- und Akzeptanztests.
Die Teilnehmer erlernen die Designprinzipien von Tests und wie die Tests wartbar und verständlich gehalten werden können. Noch wichtiger: Die Teilnehmer lernen die Grundlagen kennen, um Anwendungen von vornherein testbar zu entwerfen. In den Übungen müssen schlechte Tests refaktoriert, einfache und klare Tests geschrieben und Anwendungen so entworfen und refaktoriert werden, dass sie testbar werden.
Zielgruppe sind Entwickler, welche bereits ein Jahr oder mehr Erfahrung in TDD haben
Die Teilnehmer lernen im Kurs
- die Einstellung eines professionellen Softwareentwicklers zu TDD kennen
- mit (bisher) nicht TDD-praktizierenden Organisationen umzugehen
- die Prinzipien von guten Tests verstehen
- Konventionen für korrekt geschriebene Tests kennen
- fragile Tests zu vermeiden bzw.
zu reparieren
- GUIs, Datenbanken, Web-Anwendungen und den Zugriff auf externe Ressourcen zu testen
- Stubs, Mocks und Test-Doubles anzuwenden
- Metriken und Testwerkzeuge kennen
- Behavior Driven Development (BDD) kennen
- Akzeptanztests zu implementieren
Voraussetzungen
Praxiskenntnisse in Java, TDD und JUnit
Für das Training sollten Sie einen Laptop mit Folgendem mitbringen:
- Preferred IDE (e.g Eclipse, Visual Studio)
- 2GB ram
- Browser
- Code coverage plugin, refactoring & testing tools (e.g. For Eclipse: Junit, EclEmma;
for Visual Studio: Resharper)
|
 |
 |
 |
|
|
|
|