Diff Viewer im Open Source Projekt Scenarioo

Saved in:
Bibliographic Details
Title: Diff Viewer im Open Source Projekt Scenarioo
Authors: Forster, Pascal, Scheuber, Manuel
Publication Year: 2016
Collection: Hochschule für Technik Rapperswil: HSR - Institutional Repository
Subject Terms: HCI Design, Business oriented, Web based, Java, IFS (Institute for Software)
Description: 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.
Document Type: thesis
File Description: text
Language: English
Relation: https://eprints.ost.ch/id/eprint/524/1/BA_DiffViewer_Scenarioo.pdf; Forster, Pascal and Scheuber, Manuel (2016) Diff Viewer im Open Source Projekt Scenarioo. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
Availability: https://eprints.ost.ch/id/eprint/524/
https://eprints.ost.ch/id/eprint/524/1/BA_DiffViewer_Scenarioo.pdf
Accession Number: edsbas.5AF7EB3A
Database: BASE
Description
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.