Test Driven Development mit Java

Test Driven Development ist eine qualitätsorientierte Entwicklungsmethodik. Tests werden vor dem Code implementiert, spezifiziert dadurch, was zu entwickeln ist und programmiert dann zielgerichtet darauf hin. Tests sind auf der einen Seite kleine Unit-Tests, auf der anderen Seite aber auch größere (szenariobasierte oder datenbasierte) Akzeptanz-Tests. Dieses Seminar fokussiert auf den Prinzipien von Test Driven Development und deren praktische Anwendung. 

 

Inhalte

Grundlagen der Testgetriebenen Entwicklung

  • Glass-Box-Tests und Black-Box-Tests
  • Das „Test first!“-Prinzip
  • Unit-Tests, Integrationstests, Akzeptanztests
  • Automatisierte Test und kontinuierliche Integration
  • Architektur und Design in der testgetriebenen Entwicklung

Unit Tests mit JUnit 4

  • Aufbau des JUnit-Frameworks
  • Testfälle und -suites schreiben
  • JUnit ausführen : Standalone, Integration in Ant und Eclipse
  • Testergebnisse auswerten

Stubs und Mocks

  • Mittel zum isolierten Testen von Java-Klassen
  • Die Bedeutung der „Dependency Injection“
  • Stubs und Mock-Objekte von Hand implementieren
  • Dynamische Mock-Objekte mit EasyMock

Entwicklungs- und Teststrategien

  • Zeitliche und personelle Entkopplung von Entwicklungsaufgaben
  • Metriken zur Abschätzung des Testumfangs
  • Code Coverage Analyse mit EMMA
  • Unit-Tests für O/R-Mapping (Hibernate, JPA) und JDBC

Zielgruppe / Voraussetzungen

  • Grundlagenwissen über die Eclipse IDE und ggf. Ant von Vorteil

Dauer

  • 2 Tage

Preis

  • 1.120,- Euro zzgl. MwSt.

Termine

  • 05.05.2008
  • 25.02.2008
  • 16.09.2008
  • 13.11.2008
  • weitere Termine auf Anfrage