Erweiterung eines Ansatzes für Bild-basierte GUI Testautomatisierung

Kreidel, Stefan (2015) Erweiterung eines Ansatzes für Bild-basierte GUI Testautomatisierung. Bachelor thesis, Ulm University.

[thumbnail of Bachelorarbeit - Stefan Kreidel.pdf] PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB)

Abstract

Der GUI-Test stellt für die Qualitätssicherung von Webanwendungen ein wichtiges Mittel dar. Um die Effizienz der Testdurchführung steigern zu können, wird der GUI-Test zunehmend automatisiert. Da die GUI während der Entwicklung mitunter am meisten Änderungen durchläuft, müssen die automatisierten Tests häufig an diese Änderungen angepasst werden. Um den dadurch entstandenen Aufwand zu minimieren, gilt es im Wesentlichen zwei Punkte zu berücksichtigen. Erstens sollte auf GUI-Ebene stets nur die visuelle Repräsentation einer Anwendung getestet werden. Insbesondere sollten keine über die GUI bedienbaren Funktionen auf dieser Ebene getestet werden. Dadurch kann der Automatisierungsaufwand für die GUI deutlich reduziert werden. Zweitens sollten GUI-Testfälle stets robust genug sein, um nach einer Änderung an der GUI weiterverwendet werden zu können. Eine Möglichkeit zur Lösung dieser Problematik stellt der Bild-basierte Vergleichsansatz dar. Verschiedene (Versionen von) Webanwendungen werden hierbei Bild-basiert in Form von Screenshots verglichen, mit dem Ziel, visuelle Unterschiede zu finden. Im Zuge dieser Bachelorarbeit wurde ein in der Daimler TSS GmbH vorhandener Prototyp für diesen Ansatz von Grund auf neu konzipiert. Die zentrale Fragestellung dieser Arbeit war dabei, wie die Idee des Bild-basierten Vergleichsansatzes in der Praxis operativ und für verschiedene Anwendungszwecke eingesetzt werden kann. Dafür wurden in mehreren Interviews zunächst die Anwendungsszenarien für diesen Ansatz definiert. Diese stellen die Grundlage für die Anforderungen an das neu entwickelte Konzept dar. Auf Basis dieser Anforderungen wurde anschließend ein Tool konzipiert und implementiert.

Item Type: Thesis (Bachelor)
Subjects: DBIS Research > Master and Phd-Thesis
Divisions: Faculty of Engineering, Electronics and Computer Science > Institute of Databases and Informations Systems > DBIS Research and Teaching > DBIS Research > Master and Phd-Thesis
Depositing User: Ruediger Pryss
Date Deposited: 22 Apr 2015 12:02
Last Modified: 22 Apr 2015 12:02
URI: http://dbis.eprints.uni-ulm.de/id/eprint/1143

Actions (login required)

View Item
View Item