Tests mit Delphi
Inhalt
Der Workshop gibt einen komprimierten Überblick über Softwaretests und deren Einsatz und Einordnung im Entwicklungsprozess und konzentriert sich dann auf die Anwendung von Unit-Tests mit Delphi. Wir betrachten welche Unittest-Frameworks, Testerweiterungen und Tools es für Delphi gibt, wie diese sich unterscheiden und eingesetzt werden können. Wir werfen dabei einen genauen Blick auf
die Unittest-Frameworks DUnit und DUnitX und das Tool TestInsight. Schließlich setzen wir die Mockingframeworks DelphiMocks und das Mocking in Spring4D ein.
In Beispielen wird gezeigt, wie Tests geschrieben werden, wie man Mock-Klassen verwendet und es wird diskutiert wie ein testbares Design aussehen kann und sollte um überhaupt effektive Unittests schreiben zu können.
Agenda
- Softwaretests und Softwareentwicklungsmethoden
- Konzepte und Ideen des Test Driven Development
- Refactoring und TDD Praktiken
- Unit-Tests mit DUnit und DunitX
- Mocking mit DelphiMocks und Spring4D
- Design for Testability
Teilnehmervorrausetzungen
- Sicherer Umgang mit Delphi
- Kenntnisse objektorientierter Entwicklung
Zusätzliche Hinweise
Zum direkten Nachvollziehen der Beispiele und für Übungen wird ein Laptop mit einer Delphi-Version ab XE7 empfohlen.