Vortrag: Erste Hilfe für Integrations- und Akzeptanztestsuiten

10 Mai 2017

Summary

Wie Mike Cohn bei der Einführung der Testpyramide vor zehn Jahren bereits beschrieben hat, steigen mit der Anzahl der Bestandteile in einem Integrationstest die Laufzeit und die Anfälligkeit für ungewollte Fehler (Timing, Daten, Set-up, konkurrierende Zugriffe …). Damit kann die dauerhafte Pflege von Integrationstestsuiten extrem aufwendig werden.

Mit Tools aus der DevOps-Szene (Docker, Otto, Vagrant) können relativ einfach und schnell Umgebungen für Tests aufgesetzt und betrieben werden. Arquillian und Gradle bilden die Brücke, um Integrations- und Oberflächentests in einem definierten und abgeschlossenen Umfeld auszuführen und so die Laufzeit und Fehleranfälligkeit der Tests drastisch zu senken. Ein solcher Stack wird an einem konkreten Beispiel vorgestellt.

Konferenzen