Blog

Vortrag: Erste Hilfe für Integrations- und Akzeptanztestsuiten

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. …​

Weiterlesen

Vortrag: beyond selenium ide – Wartbare Alternativen zu 'record and playback'

Für viele ist die Selenium IDE der Einstieg in die Testautomatisierung mit dem Browser. Auf Dauer wartbare Regressionstests lassen sich damit aber kaum erstellen, da eine Änderung in der zu testenden Anwendung, Änderungen an viele Tests zu Folge haben kann. …​

Weiterlesen

Vortrag: Landung der Aliens - Arquillian in der Praxis

Arquillian ist der aufsteigende Stern in der Open-Source-Software-Community, wenn es um Tests in Java-EE-Applikationsservern geht. Allerdings ist bei vielen die Unsicherheit recht groß, wenn es um den Einsatz von Arquillian in einem konkreten Inhouse-Projekt geht. Ursachen sind sicher die teilweise lückenhafte Dokumentation, …​

Weiterlesen

Vortrag: Testen mit Containern - Docker für Integrationstests

Docker-Container bieten ein interessantes Auslieferungs- und Betriebskonzept. Allerdings lässt es sich in vielen Organisationen aus unterschiedlichen Gründen noch nicht für den produktiven Einsatz verwenden. Dennoch kann Docker auf dem Weg zu Continuous Delivery in der Testautomatisierung schon einen wichtigen Beitrag leisten! …​

Weiterlesen

Vortrag: Geb und Graphene im Vergleich

In den letzten Jahren sind zwei Frameworks um Selenium entstanden, die für sich beanspruchen, die Tests im Browser robuster und wartbarer zu gestalten: Geb (gebish.org) und Arquillian Graphene. Beide setzen auf eine an …​

Weiterlesen

Vortrag: Was eine QS-Abteilung immer wollte... - Mit automatisierten Tests zum Ziel

Früher war alles gut: Die Anforderungen lagen vor dem Entwicklungsbeginn vor, wurden aggregiert, in Testfälle überführt und am Ende wurde das System dagegen getestet. Zeitrahmen: viele Monate. In agilen Projekten werden Anforderungen kontinuierlich erhoben und umgesetzt. …​

Weiterlesen

Workshop: Jedem seine eigene Teststage - Den ganzen Zoo auf einem Rechner

Wer eine Anwendung mit Browserinterface schreibt, sollte neben Unit-Tests und Tests auf Service-Ebene, Tests auf der Web-Oberfläche vorsehen, da nur so realitätsnahe Integrationstests durchgeführt werden können. …​

Weiterlesen

Workshop: Was zählt ist auf'm Platz - Testautomatisierung im Browser

Wer eine Anwendung mit Browserinterface schreibt, sollte neben Unit-Tests und Tests auf Service-Ebene, Tests auf der Web-Oberfläche vorsehen, da nur so realitätsnahe Integrationstests durchgeführt werden können. …​

Weiterlesen