Testgetriebene Softwareentwicklung

Beschreibung

Test Driven Development (TDD), also das Schreiben automatisierter Testfälle vor dem Schreiben des eigentlichen Codes, gehört heute zu den allgemein als qualitätssteigernd anerkannten Praktiken der agilen Softwareentwicklung. Testgetriebene Softwareentwicklung kann zu besserem Design, deutlicherem Code und spürbar reduzierten Defektzahlen führen und bietet gleichzeitig eine solide Grundlage für Wartung und Weiterentwicklung. Anhand eines fiktiven Projekts führt Sie dieses zweitägige Seminar in die Welt des automatisierten Testens ein und vermittelt alle nötigen Kenntnisse, um testgetriebene Softwareentwicklung konsequent durchführen zu können.

Adressaten

Java-Software-Entwickler, Projektleiter, Projektmanager

Voraussetzungen

Grundlegende Programmierkenntnisse in Java, Erfahrungen in der Handhabung integrierter Entwicklungsumgebungen

Inhalte

  • Einführung
    • Keeping the bar green – warum testen Spaß macht
    • Testen und Refactoring
    • Grundlagen des Testens
  • Unit-Testing
    • Einführung in JUnit
    • Mock-Objekte mit JMock
  • Integrationstests
    • Voraussetzungen automatisierter Testverfahren
    • Testen mit Frameworkunterstützung
  • Akzeptanztests
    • Einführung in Fit und Fitnesse
    • Automatisierung von Akzeptanztests
  • Fortgeschrittene Techniken
    • „Continuous Build“-Umgebungen
    • Aspektorientiertes Testen
  • Zusammenfassung und Fazit

Links

Gesamtübersicht: Schulungen

Übersicht: Methodenschulungen

Organisatorisches

Kontakt

Thomas Biskup
Tel.: 0231 / 533 831 0
thomas.biskup@quinscape.de
 
Thomas Biskup
Impressum
Kontakt