usability testing für mobile anwendungen - sqs.com · sqs.com sqs –der weltweit führende...
TRANSCRIPT
sqs.com
SQS – der weltweit führende Spezialist für Software-Qualität
Dr. Jens Calamé, 4. SQS Quality Brunch, Wien, 11. Oktober 2016
Usability Testing für mobile Anwendungen
sqs.com
SQS – der weltweit führende Spezialist für Software-Qualität
Definition: Gebrauchstauglichkeit (Usability)
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 2
Das Ausmaß, mit dem ein Produkt vom Anwender benutzt werden kann, um im spezifischen Kontext des Anwendersbestimmte Ziele mit Effektivität, Effizienz und Zufriedenstellung zu erreichen. „ISO 9241-11 (1998)
Das Ausmaß der erreichten Usability
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 3
• EffektivitätDas beabsichtigte Ziel wird vom Nutzer vollständig erreicht. Beispiel: der gesuchte Artikel wird im Online-Shop gefunden
• EffizienzRessourceneinsatz mit dem das beabsichtigte Ziel erreicht wird. Beispiel: Zeitaufwand beim Suchen des Artikels
• ZufriedenstellungDas beabsichtigte Ziel wurde gemäß den Erwartungen des Nutzers erreicht. Der Nutzer gewinnt einen positiven Eindruck gegenüber dem Produkt.Beispiel: der richtige Artikel wurde durch die gute Beschreibung schnell erkannt, hinterlässt das Gefühl von Sicherheit, den richtigen Artikel bestellt zu haben
Ausmaß der erreichten Usability
Effektivität
Effizienz
Zufriedenstellung
Mobilspezifische Usability-Anforderungen
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 4
Hardware • Sensoren, einige einzigartig bei einem Hersteller• Begrenzte Ressourcen, auch hinsichtlich Bildschirmauflösungen und -größen
Software• Kompatibilität mit verschiedenen Betriebssystemversionen und möglicher
Bedienkonzepte• Fragmentierung von Betriebssystemen und deren Bedienkonzepten• Gestensteuerung
App Stores• Regelwerke, u.a. hinsichtlich der Bedienkonzepte• Hohe Transparenz der Benutzer(un)zufriedenheit
Netzwerk
Mobilspezifische Usability-Tests
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 5
Test auf verschiedenen Displays (Unterschiede hinsichtlich Displaygröße und Pixeldichte)
Mögliche Auffälligkeiten• Überlappungen auf der Benutzeroberfläche• Zu kleine Bilder / unleserliche Texte bei hoher Pixeldichte• Unvollständige Nutzung des zur Verfügung stehenden Displays• Auffälligkeiten bei der Berührung oder Fokussierung von UI-Elementen• Auffälligkeiten bei der Änderung der Display-Ausrichtung
Mobilspezifische Usability-Anforderungen
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 6
Test der Gestensteuerung der App
Mögliche Auffälligkeiten• Verzögerungen, Neuzeichnungsfehler• Gesten inkonsistent innerhalb der
einzelnen Anwendung / zu anderen Anwendungen auf dem jeweiligen Gerät
• Bedienung inkonsistent innerhalb der Multi-Device-Experience
• Gestenaktionen nicht möglich• Eingabebereich zu klein
Mangelnde Usability (Gebrauchstauglichkeit)
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 7
• Mangelnde EffektivitätDas beabsichtigte Ziel kann vom Nutzer nicht erreicht werden. Beispiele: Crash, toter Link
• Mangelnde EffizienzHoher Ressourceneinsatz nötig, um das das intendierte Ziel zu erreichen. Beispiele: Überlappung der Tastatur mit Eingabefeldern, Neueingabe von Daten (oder Passwörtern) in Formularen
• Mangelnde Zufriedenstellung Die Erwartungen des Nutzers werden enttäuscht, was zu einer negativen Einstellung gegenüber dem Produkt führt.Beispiele: Zustand nicht erkennbar (Verschlüsselung, An/Aus) bewirkt Gefühl der Verunsicherung oder Verärgerung, missverständliche Benutzerführung
Ein Usability-Test beinhaltet drei wichtige Schritte und die dazugehörigen Aufgaben [nach Hartson und Molich]
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 8
Schritt 1: Vorbereitung Usability-Test
• Erstellung des Usability-Testkonzepts• Einladung der Usability-Testprobanden• Erstellung der Usability-Testskript(e)• Festlegung der Usability-Testaufgaben• Pilot für die Usability Test-Session
Schritt 2: Durchführung Usability Test-
Session
• Vorbereitung der Session• Briefing mit vorbereitenden Anweisungen• Durchführung des vorbereitenden Interviews• Moderation der Session• Durchführung des nachfassenden Interviews
Schritt 3: Kommunikation der
Ergebnisse
• Ergebnisanalyse• Erstellung des Usability-Testberichts• Verkauf der Ergebnisse
Der Moderator teilt dem Testprobanden eine Usability-Testaufgabe mit.
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 9
Eine Usability-Testaufgabe beinhaltet die folgenden Informationen:
• Präzise Formulierung des Szenarios der Usability-Testaufgaben
• Vorbedingungen für die Aufgabe, einschließlich verfügbarer Ressourcen
• Eine Begründung für die Bedeutung der Aufgabe, einschließlich was die Aufgabe bewerten soll.
• Jedwede Daten, die für die Lösung der Aufgabe benötigt werden, z. B. eine Lieferadresse oder Informationen in der Datenbank, wenn der Testproband mit der Aufgabe beginnt.
• Kriterien für Aufgabenabschluss oder Abbruch, einschließlich des beabsichtigten Ergebnisses oder der erwarteten Antwort.
Durchführung des Usability-Tests
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 10
Leitfäden• Mobile Web Best Practices (MWBP): http://www.w3.org/TR/mobile-bp/• Barrierefreiheit Android:
http://developer.android.com/tools/testing/testing_accessibility.html• Barrierefreiheit iOS:
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/iPhoneAccessibility/Accessibility_on_iPhone/Accessibility_on_iPhone.html
Durchführung• W3C mobileOK Checker (Bewertung des Mobile-Friendliness Niveaus):
http://validator.w3.org/mobile/• Assistive Technologien für Bildschirmsizing-Tests und Voice-over für Blinde und
Sehbehinderte• Crowd-based Testing• Testcenter mit Anschluss an eine Mobile Cloud
Mobiles Testlabor
© SQS Group | Usability Testing für mobile Anwendungen | 11. Oktober 2016 | 11
sqs.com
Vielen Dank für Ihre Aufmerksamkeit.
Dr. Jens CalaméMobil: +49 151 12 76 01 [email protected]