Prozesse & Workflows

Sie befinden sich hier: Themen > Prozesse & Workflows > Web GUI Testing

Web GUI Testing

Webanwendungen sind aus unserem heutigen Leben nicht mehr wegzudenken. Die zunehmende Komplexität, die hier durch neue Technologien (Stichworte RIA und AJAX) entsteht, macht eine ausgefeilte Teststrategie gerade für Webanwendungen unabdingbar.

Die graphische Oberfläche einer Webanwendung sollte ebenso wie die Geschäftslogik intensiv getestet werden, denn sie gilt als „Face to the Customer“, da sie die Anwendung nach außen präsentiert. Dabei prüfen GUI-Tests nicht allein die graphische Oberfläche, sondern das System als Ganzes aus der Sicht des Anwenders.

Der Einsatz von automatisierten GUI-Tests ermöglicht Kosteneinsparungen im Prozess der Qualitätssicherung bei konstant hoher Qualität. Jedoch tritt der ROI für automatisierte Tests erst nach einigen Entwicklungsiterationen ein.

avono Best Practice GUI Tests

avono hat sich intensiv mit einer möglichen Toolkette zum automatisierten Testen von Webanwendungen auseinandergesetzt. Das daraus entstandene Testing Framework integriert OpenSource Tools wie Selenium, TestNG, JMeter, Hudson zu einer in sich geschlossenen logischen Einheit.

Das Testing Framework unterstützt den Java Entwickler bei der einfachen Erstellung von Testfällen und deren Verknüpfung mit Testdaten. Da in Oberflächen sehr oft Workflows, d.h. vorgegebene aufeinander folgende Aktionen, durchgeführt werden, ist die Beschreibung von Abhängigkeiten und Reihenfolgen ein weiteres Feature der vorgeschlagenen Toolkette.

Für die Auswertung der Testergebnisse stehen umfangreiche Web-Reports zur Verfügung, die sowohl Überblicksinformationen für das Management als auch Detailinformationen für den Entwickler enthalten. Ein besonderes Merkmal ist hier die Integration von Screenshots bei einem festgestellten nicht zulässigen Verhalten des getesteten Systems.

Des Weiteren ist es mit wenig Aufwand möglich, die entwickelten GUI-Test als Basis für die Generierung von Lasttestszenarien verwenden.

Die Ausführung der Testfälle sollte in ein Continous Integration System eingebunden werden. Falls Sie ein solches nicht bereits betreiben, setzen wir gerne ein entsprechendes System bei Ihnen auf.

Interessiert ?

Lassen Sie sich von uns überzeugen, das sich der Aufwand für Testautomatisierung lohnt.

Kontakt / Angebot

Sie möchten ein verbindliches Angebot oder benötigen Beratungs- und Entwicklungsdienstleistungen rund um die Atlassian Produkte, dann nehmen Sie unverzüglich über unser Kontaktformular oder telefonisch unter 0711/28 07 57-0 Kontakt mit uns auf.

zum Kontaktformular

Alternativen / Ergänzungen