Was ist eine heuristische Bewertung?

Eine heuristische Bewertung ist eine Methode zum Testen eines Computerprogramms, um Probleme im Design der Benutzeroberfläche zu identifizieren. Dies ist eine Möglichkeit, um zu messen, wie gut ein menschlicher Benutzer mit dem Computer interagieren kann, während er eine bestimmte Software verwendet. Die Methode wurde von Jakob Nielsen, einem Berater im Bereich Usability Engineering, entwickelt.

Heuristische Bewertungsprinzipien

  • Sichtbarkeit des Systemstatus - Die Software sollte den Benutzer stets auf dem Laufenden halten und den Benutzeraktionen innerhalb einer angemessenen Zeit ein Feedback geben.
  • Übereinstimmung zwischen dem System und der realen Welt - Die Software sollte "die Sprache des Benutzers sprechen" - sie sollte Wörter, Phrasen und Konzepte verwenden, die dem Benutzer vertraut sind. Informationen sollten unter Verwendung realer Konventionen in einer logischen und verständlichen Reihenfolge dargestellt werden.
  • Benutzerkontrolle und Freiheit - Benutzer, die einen Fehler machen, indem sie das Programm falsch verwenden, sollten über einen deutlich gekennzeichneten "Notausgang" verfügen, um den unerwünschten Zustand ohne große Unannehmlichkeiten zu verlassen. Das Programm sollte die Rückgängig- und Wiederherstellungsfunktion unterstützen.
  • Konsistenz und Standards - Benutzer sollten sich nicht fragen, ob unterschiedliche Wörter, Situationen oder Handlungen dasselbe bedeuten. Festgelegte Konventionen sollten befolgt werden.
  • Fehlervermeidung - Bedingungen, die zu einem Fehler führen können, sollten vorausgesehen und intelligent behandelt werden. Der Benutzer sollte eine Bestätigungsnachricht erhalten, wenn die Aktion, die er ausführen soll, einen Fehler verursachen kann.
  • Erkennen statt Erinnern - Der Benutzer sollte sich so wenig wie möglich merken, um das Programm effizient nutzen zu können. Objekte, Aktionen und Optionen sollten nach Möglichkeit sichtbar gemacht werden. Anweisungen zur Verwendung des Systems sollten sichtbar oder leicht abrufbar sein.
  • Flexibilität und Effizienz der Nutzung - Das System sollte auf erfahrene Benutzer ausgerichtet sein und ihnen die Möglichkeit geben, die Verwendung des Systems durch Abkürzungen oder Makros zu beschleunigen.
  • Ästhetisches und minimalistisches Design - Dialoge sollten keine irrelevanten oder unklaren Informationen enthalten.
  • Benutzern helfen, Fehler zu erkennen, zu diagnostizieren und zu beheben - Fehlermeldungen sollten in hilfreichen Sprachen und nicht in Fehlercodes dargestellt werden. Fehler sollten genau identifiziert und angezeigt werden, mit konstruktiven Lösungsvorschlägen.
  • Hilfe und Dokumentation - Die Dokumentation sollte leicht durchsuchbar sein, sich auf die Perspektive des Benutzers konzentrieren, konkrete Schritte auflisten und nicht zu groß sein.

Bei der Bewertung wird jede dieser Heuristiken normalerweise mit einem numerischen Wert verknüpft, und die Benutzer werden aufgefordert, eine Rückmeldung zu geben und jeden Aspekt der Benutzererfahrung zu bewerten. Dieses Feedback wird Entwicklern zur Verfügung gestellt, um die Software zu verbessern.

Programmierbegriffe, Test, Benutzererfahrung