Tests mit Delphi

Automatisierte und in den Buildprozess integrierte Tests sind eine wesentliche Voraussetzungen für Continuous Integration und Delivery. Aber natürlich bringen Sie auch ohne Continuous Integration Vorteile in Form von verlässlicheren Anwendungen. Der Workshop bietet einen konzentrierten Einstieg in automatisierte Tests mit Delphi. Wir diskutieren wie testbarer Code aussieht und wie Tests und Testprojekte effektiv gestaltet werden, damit Build und Entwicklung profitieren. Es werden die Unterschiede zwischen DUnit und DUnitX beleuchtet und die verschiedenen Mockframeworks gezeigt und in komplexeren Testszenarien eingesetzt. Schließlich werden die Tests beispielhaft in zwei Buildsysteme (Jenkins und Finalbuilder) integriert und dort ausgewertet.

Letzter Termin

06.04.2017

Nächster Termin

Steht noch nicht fest.

Agenda

  • Überblick Tests
  • Unittests und Integrationstests
  • Effektive Unit-Tests schreiben
  • DUnit versus DUnitX
  • Mocking-Frameworks, Einsatz von Mocks
  • Tools und Erweiterungen
  • Tests automatisieren mit Jenkins und Finalbuilder

Teilnehmervoraussetzungen

  • Sicherer Umgang mit Delphi
  • Grundkenntnisse objektorientierter Entwicklung

Zusätzliche Hinweise

Zum direkten Nachvollziehen der Beispiele und für Übungen wird ein Laptop mit einer Delphi-Version zwischen mindestens Delphi XE2 und der aktuellen Delphi Version empfohlen. Als Betriebssystem kann Windows 7/8/10 verwendet werden.