Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Grundlagen des Usability-Tests

Die ganze Lektion steht hier zum Lesen. Erstellen Sie ein kostenloses Konto, um sie in einem Live-Lab auszuführen.

Container-Lab12 Min. Lesezeit8 Befehle

Warum sind sie gegangen, ohne zu kaufen?

Ein Laden hat die Teekannen, die Leute wollen, einen fairen Preis und einen guten Namen, und trotzdem gehen sie an der Kasse. Niemand ist unhöflich. Sie wussten nur nicht, was sie drücken sollten. Eine Seite, die schwer zu bedienen ist, verliert Leute leise, und man erfährt es nur, indem man einigen beim Ausprobieren zusieht.

Am Ende dieser Lektion

Notiz

Ich kann eine Seite auf häufige Probleme prüfen und die Zahlen eines Usability-Tests lesen.

Schlüsselwörter

  • Usability (Gebrauchstauglichkeit): wie leicht und wie gut Menschen mit einer Seite ihr Ziel erreichen.
  • Barrierefreiheit: ob auch Menschen mit schlechtem Sehvermögen, mit Screenreader, nur mit Tastatur oder mit einem kleinen Handy sie nutzen können.
  • Kontrastverhältnis: wie stark sich die Textfarbe von der Farbe dahinter unterscheidet, von 1 (gleich) bis 21 (Schwarz auf Weiß).
  • Alternativtext (alt): Worte, die ein Bild ersetzen, wenn man es nicht sehen kann.
  • Erfolgsquote: der Anteil der Personen, die eine Aufgabe geschafft haben.
  • Median: der mittlere Wert, wenn man die Zeiten der Größe nach ordnet.

Zum Einstieg: was du schon weißt

Notiz

Antworte im Kopf. 1. Wie sieht ein Link auf einer Seite aus, die du jeden Tag benutzt? 2. Wenn fünf von zehn Personen eine Aufgabe schaffen, wie hoch ist die Erfolgsquote? 3. Was ist der Median von 3, 9 und 4? Antworten: meist farbiger oder unterstrichener Text, den man drücken kann; 50 Prozent; 4, denn der Größe nach sind es 3, 4, 9.

Bevor du anfängst

Notiz

Klicke oben in der Leiste dieser Lektion auf Lab starten und warte, bis dort steht, dass es läuft. Es gibt einen Container, jupyter, und das Terminal erreicht sein Python mit docker exec jupyter. JupyterLab ist deine Werkbank, Port 8888, und Preview (Vorschau), Port 8000, ist der Laden selbst: Öffne ihn in einem weiteren Tab. Jede Schaltfläche Ausführen unten tippt ihren Befehl ins Terminal deines Labs, einen nach dem anderen in derselben Sitzung. Wenn du zuschauen oder eigene Befehle tippen willst, klicke in der Leiste auf Terminal öffnen (neuer Tab).

Ein Test beginnt mit Zuschauen

ls listet den Arbeitsordner: den Laden, die zwei Ergebnistabellen, die Notizen, das Start-Notebook und die Skripte. cat notes.md zeigt, was die Beobachtenden aufschrieben, während zwölf Personen den Laden ausprobierten. Lies sie neben der Vorschau: grauer Text, schwer lesbar, ein Knopf „Buy“, der viermal gedrückt wurde, jemand, der fragt, was „Error 7“ ist. Notizen sind noch keine Zahlen, aber sie zeigen, wo man hinschauen muss.

Befehl
docker exec jupyter ls

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
docker exec jupyter cat notes.md

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Kontrast: Lässt sich der Text lesen?

Das Skript liest die Farben in shop/style.css und berechnet das Kontrastverhältnis jedes Paars aus Text- und Hintergrundfarbe. Die übliche Kontrastempfehlung verlangt mindestens 4,5 für normalen Text. Der Fließtext, grau auf weiß, kommt auf 2,85, das ist zu wenig. Die Überschrift, dunkelgrau auf weiß, kommt auf 15,91, das ist reichlich. Drei weitere Paare fallen durch, darunter die Linkfarbe mit 1,89.

Befehl
docker exec jupyter python3 steps/contrast.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein Audit zählt, worüber man stolpert

Das Audit liest die zwei Seiten und das Stylesheet und zählt vier häufige Probleme. Auf der Startseite haben 3 von 4 Bildern keinen Alternativtext, und 5 von 6 Links sagen nur Dinge wie „click here“ oder „read more“, sodass jemand, der sich die Links vorlesen lässt, nichts darüber erfährt, wohin sie führen. Auf der Bezahlseite haben 3 von 4 Feldern keine Beschriftung, und die einzige Fehlermeldung ist nur ein Code. Im Stylesheet entfernt eine Regel den Fokusrahmen, die Linie, die Tastaturnutzenden zeigt, wo sie sind.

Befehl
docker exec jupyter python3 steps/audit.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Prüfe dich

Tipp

Warum ist ein Platzhalter im Feld keine Beschriftung? Antwort: Er verschwindet, sobald man tippt, und ein Screenreader liest ihn vielleicht nicht als Namen des Felds, also braucht es eine Beschriftung, die bleibt.

Einen Test lesen: Erfolg und Zeit

Zwölf Personen probierten je vier Aufgaben aus. pandas gruppiert die Zeilen nach Aufgabe und liefert die Erfolgsquote und die mittlere Zeit. Eine Teekanne zu finden, klappte bei allen, in einem Median von 27,5 Sekunden. Das Bezahlen war der schwere Teil: Nur 50 Prozent schafften die letzte Aufgabe, in einem Median von 110 Sekunden. Man nimmt den Median, weil eine sehr langsame Person den Mittelwert nach oben ziehen würde.

Befehl
docker exec jupyter python3 steps/tasks.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Einen Test lesen: Fragebogen und Fehler

Nach den Aufgaben beantwortete jede Person zehn Fragen von 1 bis 5. Die übliche Auswertung macht aus den zehn Antworten eine Zahl von 0 bis 100 pro Person. Die zwölf Werte reichen von 32,5 bis 80,0, der Mittelwert ist 55,0, und Werte um 68 gelten üblicherweise als durchschnittlich, die Leute fanden diesen Laden also schwerer als die meisten. Das zweite Skript zählt die Fehler: Die letzte Aufgabe hat 34, mehr als jede andere.

Befehl
docker exec jupyter python3 steps/sus.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Befehl
docker exec jupyter python3 steps/errors.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Beheben und prüfen, ob es geklappt hat

Such dir ein Problem aus, zum Beispiel den Fokusrahmen: Öffne in JupyterLab shop/style.css, ändere es, speichere und lade die Vorschau neu. Führe dann das Skript unten aus. Es behebt selbst nichts: Es startet das Audit und die Kontrastprüfung noch einmal, die Zahlen ändern sich also nur, wenn deine Änderung etwas bewirkt hat. Eine Korrektur, die man weder in den Zahlen noch in der Vorschau sieht, ist eine, deren man sich nicht sicher sein kann.

Befehl
docker exec jupyter python3 steps/fix.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein häufiger Fehler

Warnung

Viele denken, eine Seite, die alle Prüfungen besteht, sei leicht zu bedienen. Die Prüfungen finden häufige Mängel, aber nur Menschen, die echte Aufgaben ausprobieren, zeigen, ob sie ihr Ziel erreichen. Nutze das Audit, um Mängel zum Beheben zu finden, und den Test, um zu wissen, ob es darauf ankam, und sag bei zwölf Personen „viele“, nicht „alle“.

Dieselben Zahlen in einem Notebook

Öffne JupyterLab über die Leiste und doppelklicke start.ipynb. Es lädt die beiden Tabellen und berechnet dieselben Erfolgsquoten, Zeiten und Fehler, Zelle für Zelle. Klicke auf eine Zelle und drücke Umschalt und Eingabe, um sie auszuführen. In der letzten Zelle ist Platz für deine eigene Frage: Hat die langsamste Person auch den niedrigsten Fragebogenwert?

Abschlusskontrolle

Tipp

Antworte, ohne zurückzuschauen. 1. Welches Verhältnis verlangt die übliche Kontrastempfehlung für normalen Text? 2. Welches Problem löst eine Beschriftung, das ein Platzhalter nicht löst? 3. Warum die mittlere Zeit als Median und nicht als Mittelwert? 4. Beweist ein sauberes Audit, dass eine Seite leicht zu bedienen ist? Antworten: mindestens 4,5; einen Namen, der bleibt und den ein Screenreader vorliest; eine sehr langsame Person zieht ihn nicht nach oben; nein, das zeigen nur Menschen, die echte Aufgaben ausprobieren.

Für Lehrkräfte

Tipp

Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab abläuft: Die Schritte und die Schaltflächen „Ausführen“ sind die Lektion, und das Lab ist die eigene Kopie jeder lernenden Person. Das Lab ist ein Dienst, JupyterLab mit einem kleinen Laden daneben auf einem zweiten Link, und nichts hier bewertet sich selbst: Die Lernenden geben die geänderten Dateien des Ladens, die Zahlen von Audit und Kontrastprüfung vorher und nachher und einen kurzen Absatz ab. Kernpunkte: 1. Kontrast, Beschriftungen, Alternativtext, Linktexte und Fokus werden mit Zahlen geprüft. 2. Ein Usability-Test wird mit Erfolgsquote, mittlerer Zeit und Fehlern gelesen. 3. Eine Korrektur prüft man, indem man das Audit erneut ausführt. Häufiger Fehler: ein sauberes Audit für den Beweis der Bedienbarkeit halten. Material: das Lab und ein Browser. Tipp: Lassen Sie die Lernenden raten, welche Aufgabe die schwerste wird, bevor sie die Zahlen berechnen. Die Daten sind aus einem festen Startwert erzeugt, jede Kopie liefert also dieselben Zahlen. Kopieren Sie die Lektion in Ihr eigenes Modul und ändern Sie sie, oder bauen Sie im Lektionseditor über das Menü Lab eine neue von Grund auf.

Über dieses Lab und seinen Quellcode: Usability-Test-Lab: einen schwer bedienbaren Webshop prüfen und einen Test im Browser lesen

Sie unterrichten eine Klasse? Weisen Sie diese Lektionen Ihren Lernenden zu, mit Bewertung und einem Lab für jede lernende Person.