Freigeben über


Testen einer Benutzeroberfläche

In diesem Abschnitt werden einige Aufgaben im Zusammenhang mit dem Testen einer Benutzeroberfläche für eine Windows-Anwendung ausführlich beschrieben.

Einführung

Um die Effektivität und allgemeine Benutzerfreundlichkeit einer Anwendungsoberfläche vollständig zu bestimmen, muss sie getestet werden. Tests zeigen, wie einfach oder schwierig die Verwendung der Benutzeroberfläche für eine möglichst breite Zielgruppe ist. Die Zeit, die zum Testen einer Anwendung benötigt wird, lohnt sich.

Dieses Thema konzentriert sich auf drei primäre Testszenarien: allgemeine Benutzerfreundlichkeit, Barrierefreiheit und Automatisierung.

Nutzbarkeitstests

Usability-Tests bieten die Möglichkeit, ein Produkt zu bewerten, indem untersucht wird, wie reale Benutzer das Produkt tatsächlich verwenden. Diese Analyse stellt sicher, dass wichtige Annahmen über beabsichtigte Benutzer und Schnittstellendesigns mit realen Daten unterstützt (oder inFrage gestellt werden). Nur wenn Sie diese empirischen Daten sammeln, können Sie herausfinden, wie gut die Benutzeroberfläche für ein Produkt den Anforderungen und Erwartungen Ihrer Benutzer entspricht.

Durch die Beobachtung der Benutzerinteraktion mit dem Produkt und das Hören von Benutzerfeedback werden wichtige Features identifiziert, die möglicherweise schwer zu finden und zu verwenden sind. Basierend auf diesen Ergebnissen können bei Bedarf Anpassungen an der Benutzeroberfläche vorgenommen werden. Es ist fast unmöglich, ein nützliches Produkt ohne ein gewisses Maß an Usability-Tests zu erstellen, da die Ergebnisse die Grundlage für bessere Entscheidungen über das Produkt und die Verbesserung der Allgemeinen Benutzerfreundlichkeit darstellen.

Benutzerfreundlichkeitstests bieten nur dann eine erhebliche Amortisation, wenn sie gut in den gesamten Projektlebenszyklus integriert sind. Eine einzelne Usability-Studie kann Probleme identifizieren, aber ohne Folgetests ist es schwierig festzustellen, ob die Lösungen diese Probleme gelöst oder neue eingeführt haben.

Die wichtigsten Szenarien für Benutzerfreundlichkeitstests sind:

  • Wenn Sie ein Softwareprodukthersteller sind, bedeutet das Testen realer Benutzer Ihres Produkts, dass Sie den Entwurf bewerten. Je nachdem, wie Sie die Anwendung entworfen haben, können Benutzer die Aufgaben ausführen, die sie ausführen müssen? Das Testen realer Benutzer, die echte Aufgaben ausführen, kann auch darauf hinweisen, ob die benutzeroberflächeninternen Richtlinien, die Sie befolgen, innerhalb des Kontexts Ihres Produkts funktionieren und wann Konsistenz die Fähigkeit eines Benutzers, seine Arbeit zu erledigen, unterstützt oder behindert.
  • Wenn Sie ein Softwareproduktkäufer sind, können Sie Usability-Tests durchführen, um ein Produkt für den Kauf zu bewerten. Ihr Unternehmen könnte beispielsweise in Erwägung ziehen, ein Produkt für seine zwanzigtausend Mitarbeiter zu kaufen. Bevor das Unternehmen sein Geld ausgibt, möchte es sicherstellen, dass das betreffende Produkt den Mitarbeitern hilft, ihre Arbeit besser zu erledigen. Benutzerfreundlichkeitstests können auch nützlich sein, um zu ermitteln, ob die vorgeschlagene Anwendung veröffentlichten Richtlinien für die Benutzeroberflächenstile (intern oder extern) entspricht. Es ist am besten, Benutzeroberflächenrichtlinien als hilfs- und nicht als primäre Informationsquelle für Kaufentscheidungen zu verwenden.

Weitere Informationen finden Sie unter Usability in Practice: Usability Testing.

Barrierefreiheitstests

Barrierefreiheitstests umfassen zwei Bereiche eines UI-Designs: Unterstützung für Benutzer mit Behinderungen und programmgesteuerter Zugriff durch automatisierte Testframeworks.

Um sicherzustellen, dass eine Anwendung für Benutzer mit Behinderungen zugänglich ist, müssen Sie Folgendes testen:

  • Compliance: Erfüllt die Anwendung verschiedene gesetzliche Anforderungen in Bezug auf die Barrierefreiheit?
  • Effektivität: Können Benutzer mit Behinderungen die Anwendung verwenden?
  • Nützlichkeit: Stellt die Anwendung angemessene Funktionen für Benutzer mit Behinderungen zur Verfügung?
  • Zufriedenheit : Wie wird die Anwendung von Benutzern mit Behinderungen wahrgenommen?

Tests für diese Aspekte einer Anwendung können durch ein Barrierefreiheitsaudit durchgeführt werden, das eine manuelle Überprüfung der Anwendung durch einen Barrierefreiheitsexperten und eine gezielte Studie der Benutzerfreundlichkeit von behinderten Benutzern und Hilfstechnologiegeräten umfasst.

Obwohl scheinbar nicht miteinander verbunden, besteht eine enge Korrelation zwischen den programmgesteuerten Zugriffsanforderungen automatisierter Testframeworks und denen von Hilfstechnologiegeräten. Eine Unterstützung hat den zusätzlichen Vorteil, das andere zu ermöglichen. Weitere Informationen zur Barrierefreiheit und Testautomatisierung in Windows-Anwendungen finden Sie unter Barrierefreiheit, Testtools und die Windows-Automatisierungs-API.