•  

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

A session at Karlsruher Entwicklertag 2014

Friday 23rd May, 2014

9:00am to 5:00pm (CET)

Wer eine Anwendung mit Browserinterface schreibt, sollte neben Unittests und Tests auf Serviceebene, automatisierte Tests auf der Weboberfläche vorsehen, da nur so alle Aspekte einer modernen Webanwendung regelmäßig getestet und realitätsnahe Integrationstests durchgeführt werden können.

geb (gebish.org) ist eine auf Selenium und Groovy basierende Lösung, die mit der Strukturierung in wiederverwendbare Page- und Module-Objekte ein großes Manko von Selenium löst und lesbare und wartbare Tests ermöglicht. Der Wiederverwendung dieser Module in Unit-, Integrations-, Akzeptanz- und Lasttests steht nichts im Wege. Die Verwendung einer an jQuery angelehnten Api behebt auch einige sperrige Konstrukte von Selenium beim Zugriff auf Elemente der HTML-Seite.

Durch die Verwendung der JVM-Spache Groovy und Kompatibilität zu JUnit können die Tests direkt in den Buildprozess mit Maven oder Gradle eingebunden und aus der IDE gestartet werden. Da es sich um Quellcode in Form von Textdateien handelt, kann er mit der zu testenden Anwendung zusammen versioniert werden, so dass Branching keine Probleme darstellt. Diese nahtlose Integration in den Entwicklungsprozess einer JVM-Anwendung ist ein großer Vorteil gegenüber den meisten kommerziellen Lösungen zur Testautomatisierung. Durch die Integration von Tests aller Ebenen lassen sehr gut Akzeptanztests erstellen, die als Basis für eine lebendige Dokumentation der Anforderungen an das System dienen können.

In diesem Workshop werden geb-Grundlagen und Konzepte vermittelt, sowie ein Ausblick auf Integrationsmöglichkeiten gegeben. Für die aktive Mitarbeit werden Programmierkenntnisse in Groovy, (oder sehr gute Javakenntnisse) sowie ein Notebook mit installiertem VirtualBox, mindestens 2GB Arbeitsspeicher für die VM und 8GB freiem Platz auf der Festplatte benötigt.

http://consulting.hildebrandt.tk...

About the speaker

This person is speaking at this event.
Stefan Hildebrandt

Agile Freelance Java / DevOps Developer

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 9:00am5:00pm CET

Date Fri 23rd May 2014

Short URL

lanyrd.com/sdpkgt

View the schedule

Share

See something wrong?

Report an issue with this session