Gegenstand dieser Arbeit ist die Untersuchung aktueller Software-Evluationsmethoden, insbesondere von Usability-Tests, auf die Eignung der besonderen Verhaltensweisen von Webseiten, die AJAX einsetzen. Dazu wird ein Überblick über nahezu sämtliche bekannten Software-Evaluationsmethoden gegeben und diese Methoden mit zwei Verfahren im Detail auf die Eignung überprüft. Im ersten Verfahren erfolgt eine Bewertung der möglichen Informationen, die mit einer Evaluationsmethode gewonnen werden können, auf die Relevanz für die Bewertung von AJAX-basierten Webseiten. Das zweite Verfahren bewertet gemeinsame Eigenschaften der verschiedenen Methoden, wie den anfallenden Aufwand bei der Auswertung. Im Ergebnis zeigt sich, dass bisher keine der verfügbaren Methoden für Usability-Tests den Anforderungen für die Evaluation AJAX-basierter Webseiten gerecht werden kann. JavaScript-Proxy basierte Methoden erreichen jedoch recht gute Bewertungen. Darüber hinaus eignet sich das Ergebnis dieser Arbeit der Bestimmung der Effektivität der untersuchten Methoden. Zum Schluss der Arbeit wird ein Entwurf für eine Methodenkombination skizziert, welche sich für den Einsatz der Evaluation von AJAX-basierten Webseiten eignen könnte.
Inhaltsverzeichnis
1 Einleitung
1.1 Motivation und Zielsetzung
1.2 Aufbau der Arbeit
2 Theoretischer Zusammenhang
2.1 AJAX
2.2 Der Begriff Usability
2.2.1 Standards
2.3 Usability von Webanwendungen
2.4 Expertenorientierte Methoden
2.4.1 Cognitive Walkthrough
2.4.2 Heuristische Evaluation
2.4.3 Usability Walkthrough
2.4.4 Heuristischer Walkthrough
2.4.5 Partizipatives Design und Kooperative Evaluation
2.4.6 Expertenorientierte Methoden und AJAX?
2.5 Methoden für Usability-Tests
2.5.1 Methoden über automatische Aufzeichnung im Computer
2.5.1.1 Monitoraufzeichnung (Screen recording)
2.5.1.2 Maustracking
2.5.1.3 Aufzeichnung von JavaScript-Ereignissen mit Proxy-Software
2.5.1.4 Webserver Logfile-Analyse
2.5.2 Benutzerobservation & Befragung
2.5.2.1 Protokolle Lauten Denkens (Think Aloud Protocol)
2.5.2.2 Beobachtung des Benutzerverhaltens
2.5.2.3 Befragung der Benutzer
2.5.3 Biometrische Verfahren
2.5.3.1 Aufzeichnung von Gesichtsausdrücken per Videoauswertung
2.5.3.2 Aufzeichnung der Augenbewegungen (Blickregistrierung / Eye-Tracking)
2.5.3.3 Pupillometrie
2.5.3.4 Elektrokardiogramm (EKG) und Atemfrequenz
2.5.3.5 Hautleitfähigkeit / Hautleitwert / Elektrodermale Aktivität
2.5.3.6 Aufzeichnung von Gesichtsausdrücken mit Elektro-Myographie (EMG)
2.5.4 Methoden in Entwicklung
2.6 Usability Metriken in Webanwendungen
3 Vergleich von Usability-Testmethoden
3.1 Bewertungsmethode Kriterienkatalog
3.2 Methodenvergleich mit Kriterienkatalog
3.2.1 Kriterienkatalog
3.2.2 Erläuterung der Kategorien des Kriterienkataloges
3.2.3 Erläuterung der Kriterien des Kriterienkataloges
3.2.3.1 Aufgaben
3.2.3.2 Geschwindigkeit
3.2.3.3 Physiologie und Psychologie
3.2.3.4 Steuerelement-Verwendung
3.2.4 Prüfung des Kriterienkatalogs
3.2.4.1 Die Beurteilung erfolgt durch einen - im Idealfall - geschulten Fachmann
3.2.4.2 Die Kriterien sind vollständig, valide und reliabel
3.2.4.3 Die Kriterien liegen in strukturierter Form vor und sind in Kategorien unterteilt
3.2.4.4 Die Kriterien sind einzeln als Prüfinstrumente anwendbar
3.2.4.5 Im Idealfall gibt es einen umfangreichen Katalog zu einer "Kurzprüfliste"
3.2.4.6 Die Kriterien sind sachlich korrekt, verständlich, treffend und knapp formuliert
3.2.4.7 Der Katalog ist einfach und im Idealfall elektronisch auswertbar. Voraussetzung hierfür ist unter anderem, dass die Kriterien in Sachzusammenhänge vorstrukturiert und die Bewertungsskalen einfach konstruiert sind (z.B. Ja-Nein-Antworten)
3.2.4.8 Der Katalog verfügt über sogenannte Filter, d.h. Mechanismen die eingangs den betreffenden Anwendungsbereich, Zielgruppe, und ähnliches erfragen und so den Anwender von vornherein zu den für ihn individuell relevanten Kriterien erfüllen. Diese Filter sind für eine Qualitätsprüfung außerordentlich effektiv.
3.2.4.9 Der Kriterienkatalog ist sprachlich und grafisch einwandfrei und übersichtlich zu bearbeiten.
3.2.5 Bewertung der Usability Testmethoden anhand des Kriterienkataloges
3.2.6 Diskussion von Auffälligkeiten
3.2.7 Prüfung der Methode
3.2.8 Datenanalyse Kriterienkatalog-Auswertung
3.3 Erweiterter Methodenvergleich
3.3.1 Methoden über automatische Aufzeichnung im Computer
3.3.1.1 Monitoraufzeichnung (Screen recording)
3.3.1.2 Maustracking
3.3.1.3 JavaScript-Aufzeichnung
3.3.1.4 Webserver Logfile-Analyse
3.3.2 Benutzerobersavation und Befragung
3.3.2.1 Protokolle Lauten Denkens (Think Aloud Protocol)
3.3.2.2 Befragung der Benutzer
3.3.2.3 Beobachtung des Benutzerverhaltens
3.3.3 Biometrische Verfahren
3.3.3.1 Aufzeichnung von Gesichtsausdrücken per Videoauswertung
3.3.3.2 Aufzeichnung der Augenbewegungen (Blickregistrierung / Eye-Tracking)
3.3.3.3 Elektrokardiogramm (EKG)
3.3.3.4 Hautleitfähigkeit / Hautleitwert / Elektrodermale Aktivität
3.3.4 Ergebnisse und Datenanalyse
3.4 Hypothese zur JavaScript-Laufzeit
3.4.1 Erhebungsmethode
3.4.2 Datenanalyse
4 Entwurf einer geeigneten Methodenkombination für AJAX-Usability-Tests
4.1 Datenerhebungsmethoden
4.1.1 JavaScript-Daten
4.1.2 Webserver Protokolldaten
4.2 Datenstruktur
4.2.1 JavaScript-Daten
4.2.2 Webserver-Protokolldaten
4.2.3 Vereinigung von JavaScript- und Webserver-Protokolldaten
4.2.4 Verknüpfen von Daten weiterer Methoden und Ausblick
5 Fazit
5.1 Ergebnisse der Arbeit
5.2 Reflexion der Vorgehensweise
5.3 Ausblick
Zielsetzung & Themen
Die Arbeit untersucht, inwiefern aktuelle Usability-Testmethoden für die spezifischen Anforderungen von Webseiten geeignet sind, die AJAX einsetzen. Ein zentrales Forschungsziel ist die Überprüfung der Hypothese, ob der signifikante Einsatz von JavaScript in AJAX-basierten Webseiten die Ladezeiten und somit das Benutzererlebnis negativ beeinflusst.
- Bewertung bestehender Software-Evaluationsmethoden und Usability-Tests
- Entwicklung eines Kriterienkatalogs zur objektiven Vergleichbarkeit der Methoden für AJAX-Anwendungen
- Analyse der JavaScript-Laufzeiten und deren Einfluss auf die Performance moderner Webseiten
- Konzeption einer kombinierten Methodik zur effektiven Evaluation AJAX-basierter Benutzeroberflächen
Auszug aus dem Buch
3.2.6 Diskussion von Auffälligkeiten
Bei der ersten Einsicht der Bewertungsmatrix fallen schnell zwei Ergebnisse auf:
1. Es gibt keine Methode, die alle Muss-Kriterien erfüllt. Von 46 möglichen Bewertungspunkten werden maximal 17 erreicht. Das sind 37% der maximal möglichen Bewertungspunkte.
2. Es gibt keine Methode, welche das Kriterium JavaScript-Zeit erfüllt.
3. Die von Atterer et al aufgestellte Behauptung, ein JavaScript-Proxy stelle eine geeignete Methode für Usability-Tests von AJAX-basierten Webanwendung dar (Atterer, Wnuk, & Schmidt, 2006), wird durch das Ergebnis mit der Höchstpunktzahl unter allen Methoden bestätigt.
Da die JavaScript-Zeit bisher von keiner Methode abgedeckt wird, stellt sich die Frage, ob die Erfassung der JavaScript-Zeit wirklich die in 3.2.3.2 beschriebene Relevanz hat. Dieser Frage wird in 3.3 weiter nachgegangen.
Zusammenfassung der Kapitel
1 Einleitung: Diese Einleitung führt in die zunehmende Verbreitung von AJAX-Technologien ein und begründet die Notwendigkeit, moderne Usability-Testmethoden an diese speziellen Anforderungen anzupassen.
2 Theoretischer Zusammenhang: Hier werden die Grundlagen von AJAX, Usability und verschiedenen bestehenden Evaluationsmethoden erläutert, um ein fundiertes Verständnis für die anschließende Analyse zu schaffen.
3 Vergleich von Usability-Testmethoden: In diesem Kapitel werden die verschiedenen Methoden mittels eines Kriterienkatalogs und einer erweiterten Eigenschaftsanalyse kritisch hinsichtlich ihrer Eignung für AJAX-Webseiten bewertet.
4 Entwurf einer geeigneten Methodenkombination für AJAX-Usability-Tests: Basierend auf den vorherigen Analysen wird ein neuer Ansatz zur Methodenkombination sowie eine entsprechende Datenstruktur für die effiziente Auswertung vorgestellt.
5 Fazit: Das Kapitel schließt mit einer Zusammenfassung der Erkenntnisse zur Eignung bestehender Methoden und einem Ausblick auf zukünftige Forschungsmöglichkeiten im Bereich der AJAX-Usability.
Schlüsselwörter
AJAX, Usability, Mensch-Maschine Interaktion, Evaluation, Kriterienkatalog, Usability-Test, JavaScript-Proxy, Webserver-Protokolle, Protokolle lauten Denkens, Beobachtung, Software-Ergonomie, Ladezeit, Performance-Analyse, Datenerhebung
Häufig gestellte Fragen
Worum geht es in dieser Diplomarbeit grundlegend?
Die Arbeit untersucht, wie die Benutzerfreundlichkeit (Usability) von Webseiten, die moderne AJAX-Technologien einsetzen, effektiv geprüft und bewertet werden kann.
Welche zentralen Themenfelder werden bearbeitet?
Die zentralen Felder sind die Software-Evaluation, die Spezifikationen von AJAX-Webseiten, der Einsatz von JavaScript und die physiologischen sowie verhaltensbasierten Messmethoden in Usability-Tests.
Was ist das primäre Forschungsziel?
Das Ziel ist es, herauszufinden, ob bestehende Evaluationsmethoden AJAX-basierte Webseiten adäquat bewerten können, und basierend darauf eine neue, effektive Methodenkombination zu entwerfen.
Welche wissenschaftlichen Methoden kommen zum Einsatz?
Es wird eine Literaturrecherche durchgeführt, ein Kriterienkatalog zur Bewertung der Testmethoden konstruiert und eine explorative Messung von JavaScript-Laufzeiten bei Top-10-Webseiten vorgenommen.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in eine theoretische fundierte Einordnung, eine detaillierte Bewertungsmatrix verschiedener Testmethoden und einen konkreten methodischen Entwurf für AJAX-Usability-Tests.
Welche Schlüsselbegriffe sind besonders wichtig?
Die wichtigsten Begriffe sind AJAX, Usability, JavaScript-Proxy, Kriterienkatalog, Performance-Ladezeit und Protokolle lauten Denkens (Think Aloud).
Warum ist die Messung der JavaScript-Laufzeit laut Autor so wichtig?
Der Autor argumentiert, dass AJAX-basierte Webseiten häufig signifikant längere Ladezeiten durch JavaScript-Code verursachen, was Benutzer frustrieren und somit die Usability mindern kann.
Was zeichnet den entworfenen Kriterienkatalog aus?
Er unterscheidet zwischen Kann- und Muss-Kriterien und gewichtet diese spezifisch für die Anforderungen einer AJAX-basierten Webapplikation, um eine objektive Vergleichbarkeit der Methoden zu ermöglichen.
- Citation du texte
- Mark Aslan Kuschel (Auteur), 2009, Bewertung von AJAX Steuerelementen anhand von Usability-Tests, Munich, GRIN Verlag, https://www.grin.com/document/139651