Diff Viewer im Open Source Projekt Scenarioo

Forster, Pascal and Scheuber, Manuel (2016) Diff Viewer im Open Source Projekt Scenarioo. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
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
?? AngularJS ??
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
Creators:
CreatorsEmail
Forster, PascalUNSPECIFIED
Scheuber, ManuelUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorStolze, MarkusUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 05 Oct 2016 11:25
Last Modified: 05 Oct 2016 11:25
URI: http://eprints.hsr.ch/id/eprint/524

Actions (login required)

View Item View Item