Forster, Pascal and Scheuber, Manuel (2016) Diff Viewer im Open Source Projekt Scenarioo. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
BA_DiffViewer_Scenarioo.pdf - Supplemental Material
Download (5MB) | Preview
Abstract
Mit dem immer grösseren Funktionsumfang heutiger Applikationen spielt die Korrektheit und Aktualität der Softwaredokumentation eine zentrale Rolle. Das von Zühlke Engineering AG gegründete Open Source Projekt Scenarioo deckt dieses Bedürfnis ab und erlaubt es, eine Softwaredokumentation anhand von Screenshots aus UI Tests automatisiert zu erzeugen. Durch das tägliche generieren der Softwaredokumentation entstehen unterschiedliche Softwaredokumentationsstände. Ist man nun an den Änderungen zwischen zwei Dokumentationsständen interessiert, so muss man sich Schritt für Schritt durch die beiden Dokumentationsstände durcharbeiten und die einzelnen Unterschiede müssen von blossem Auge identifiziert werden. Dieser Prozess ist nicht nur fehleranfällig, sondern auch äusserst zeitintensiv.
Ziel dieser Arbeit ist es, die bestehende Webapplikation Scenarioo mit einer sogenannten Diff Viewer Funktionalität zu erweitern. Diese Erweiterung soll den Benutzer im täglichen Gebrauch von Scenarioo möglichst effizient unterstützen, strukturelle und visuelle Unterschiede zwischen zwei Dokumentationsständen einfach zu erkennen. Auf gute Usability ist besonderen Wert zu legen.
In einer ersten Phase wurden zusammen mit dem Industriepartner und bestehenden Scenarioo-Kunden die exakten Anforderungen an das Endprodukt ausgearbeitet. Daraus resultierend konnte ein entsprechendes Benutzungs- und Architekturkonzept erstellt werden. Als die wichtigsten Neuerungen umgesetzt waren, wurde die Diff Viewer Erweiterung durch Testpersonen auf ihre Benutzerfreundlichkeit geprüft. Anhand der dadurch gewonnenen Erkenntnisse konnten wir das Benutzererlebnis noch weiter optimieren.
Das Resultat ist die produktiv verwendbare Diff Viewer Erweiterung zu Scenarioo, im Sinne eines Minimum Viable Product. Mit dem Diff Viewer kann der Benutzer beliebige Dokumentationsstände miteinander vergleichen und sieht auf jeder Dokumentationsebene signifikante Änderungen benutzerfreundlich dargestellt.
Item Type: | Thesis (Bachelor) |
---|---|
Subjects: | Topics > HCI Design Area of Application > Business oriented Area of Application > Web based Technologies > Programming Languages > Java Metatags > IFS (Institute for Software) |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Stolze, Markus UNSPECIFIED |
Date Deposited: | 05 Oct 2016 11:25 |
Last Modified: | 05 Oct 2016 11:25 |
URI: | https://eprints.ost.ch/id/eprint/524 |