usability testing tutorial
In diesem umfassenden Leitfaden zu Usability-Tests wird erläutert, was Usability-Tests sind, warum wir sie benötigen, welche Methoden, Beispiele, Prozesse und Tools sie verwenden:
Wir testen ein Softwareprodukt, eine Website oder einen Service, um die Qualität der zu erbringenden Leistungen zu messen. Dieser Test besteht sowohl aus funktionalen als auch aus nicht funktionalen Tests. Usability-Tests sind einer der vielen nicht funktionalen Testtypen.
Usability-Tests sind ein Bereich der IT-Welt, in dem versucht wird, zu berücksichtigen, wie „Menschen“ ihre Anwendungen haben möchten - was nie einfach ist. Es ist wie der Versuch, Gedanken zu lesen. Was nach gesundem Menschenverstand klingt, ist eine fundierte Wissenschaft, wenn es darum geht, die Benutzerfreundlichkeit zu testen.
In diesem Artikel lernen und verstehen wir die Notwendigkeit von Usability-Tests und verstehen die verschiedenen Kategorien. Wir werden auch die verschiedenen Werkzeuge und Methoden sehen. Erfahren Sie mehr über verschiedene Phasen von Usability-Tests und Möglichkeiten zur Analyse der Ergebnisse.
Was du lernen wirst:
- Warum sind Usability-Tests erforderlich?
- Was ist Usability-Test?
- Beispiele für Usability-Tests
- Fazit
Warum sind Usability-Tests erforderlich?
(Bild Quelle ))
Wir erstellen Websites oder Produkte oder Dienstleistungen für Benutzer oder Kunden, um Lösungen für ihre Anforderungen bereitzustellen. Durch die Durchführung von Usability-Tests können wir verstehen, ob die erstellte Lösung den Kunden- oder Benutzeranforderungen entspricht oder nicht.
Es kann vorkommen, dass der erstellte Service oder das erstellte Produkt in der Funktionalität wie erwartet funktioniert, jedoch nicht benutzerfreundlich ist. Daher kann es die Benutzer oder Kunden des Produkts nicht anziehen und eine bessere Benutzererfahrung bieten. Dies wird sich letztendlich auf das Geschäft des Unternehmens auswirken, da Benutzer andere Produkte oder Dienstleistungen viel einfacher zu verwenden finden würden.
Was ist Usability-Test?
Es handelt sich um eine nicht funktionsfähige Art von Softwaretests. Es ist grob unterteilt in Verständlichkeit, Lernfähigkeit, Bedienbarkeit, Attraktivität und Compliance. Mit Usability-Tests soll ermittelt werden, inwieweit wir das Softwareprodukt verstehen, leicht zu erlernen, leicht zu bedienen und unter bestimmten Bedingungen und Anforderungen für die Benutzer attraktiv sind.
Diese Art von Tests wird normalerweise von realen Benutzern und nicht vom Entwicklungsteam durchgeführt. Das Entwicklungsteam ist derjenige, der das Produkt erstellt hat, und daher finden sie nicht weniger Fehler, die mit der Benutzererfahrung zusammenhängen.
Usability-Tests werden hauptsächlich in drei Kategorien unterteilt. Diese sind:
- Explorativ
- Bewertung
- Vergleichend
Lassen Sie uns diese Kategorien im Detail verstehen:
# 1) Explorativ
Wir betrachten diese Kategorie normalerweise in den frühen Phasen des Softwaretestprozesses. Je früher Usability-Tests im Testprozess durchgeführt werden, desto geringer ist das Risiko im Produkt. Das Design des Produkts und die Konzepte in Bezug auf das Produkt oder die Dienstleistung werden in dieser Phase normalerweise für Usability-Tests berücksichtigt.
# 2) Bewertung
Diese Kategorie beschreibt die Bewertung der End-to-End-Durchführung des Tests und analysiert auch die Wirksamkeit des Produkts und die Benutzerzufriedenheit.
# 3) Vergleichend
In dieser Kategorie werden zwei oder mehr Produkte ähnlicher Technologie mit unterschiedlichen Attributen wie dem Design des Produkts, den Vor- und Nachteilen des Produkts oder der Dienstleistung verglichen. Dies hilft bei der Auswahl des Produkts, das eine bessere Benutzererfahrung bietet.
Wie der Name in der Vergleichskategorie der Usability-Tests andeutet, vergleichen wir zwei oder mehr ähnliche Arten von Produkten und verstehen die Merkmale, Funktionsweise, Vor- und Nachteile des Produkts. Dies hilft bei der Entscheidung über die Verbesserungsbereiche im Produktaufbau, um die Kunden anzulocken und den Markt zu regieren.
Usability-Testmethoden
Im Folgenden sind die am häufigsten verwendeten Usability-Testmethoden aufgeführt:
# 1) Flurtests
Diese Methode ist im Vergleich zu anderen eine der effektivsten und kostengünstigsten verfügbaren Methoden. Bei dieser Methode erhalten nur wenige zufällige Personen die Website oder das Produkt zum Testen und nicht geschulte Fachkräfte.
Wenn zufällige Personen den Service ohne vorherige Kenntnis des Produkts testen, testen sie ihn effektiver und liefern genauere Ergebnisse und gegebenenfalls ehrliches Feedback zur Verbesserung.
# 2) Remote Usability Testing
Wie der Name schon sagt, werden Remote-Usability-Tests von Personen durchgeführt, die sich an Remote-Standorten befinden, d. H. Zu Testzwecken in mehreren Bundesstaaten oder manchmal in mehreren Ländern. Diese Art von Tests wird remote durchgeführt und Probleme können gemeldet werden, wenn sie gefunden werden.
Feedback kann aufgezeichnet und von zufälligen Personen und nicht von einem Technologieexperten abgegeben werden. Manchmal werden Remote-Tests mithilfe von Videokonferenzen ausgeführt. Diese Art von Usability-Tests bietet im Vergleich zu anderen Testarten einen geringeren Kostenwert.
# 3) Expertenbewertung
Der Experte auf diesem Gebiet wird gebeten, das Produkt oder die Dienstleistung zu testen, Feedback zu geben und dann die Ergebnisse einzureichen. Diese Art des Testens ist normalerweise teuer, da das Unternehmen einen Technologieexperten einstellen muss. Eine Expertenüberprüfung kann auch aus der Ferne durchgeführt werden, um die Ergebnisse einzureichen.
Diese Art von Usability-Tests wird schnell ausgeführt und benötigt weniger Zeit. Der Experte findet schnell die Lücken und erkennt die Fehler im Produkt oder in der Dienstleistung. Solche Tests sind normalerweise teuer, daher vermeiden Kunden diese Option.
Diese Prüfung ist aufgrund der Erfahrung des Experten zuverlässig. Eine Expertenbewertung ist die Kosten wert, wenn das Produkt eine wichtige Funktion aufweist und das Unternehmen die Reaktion des Benutzers ermitteln muss, bevor es das Produkt auf den Markt bringt.
# 4) Testen von Papierprototypen
Das Testen von Papierprototypen ist einer der traditionellsten Ansätze für Usability-Tests. Diese Methode beinhaltet einen Probelauf der Testausführung, eine Handskizze, eine Zeichnung der Modelle oder einen Prototyp.
(Bild Quelle ))
Das Ziel dieser Art von Tests ist es, den Ablauf zu diskutieren und auf Papier zu zeichnen und alle möglichen Eingaben sowie Szenarien und Bedingungen zu berücksichtigen. Dies ist eine der primären Testarten, die meistens in allen Projekten beobachtet wird, um primäre Probleme zu beseitigen. Durch die Durchführung von Papierprototypentests kann der Ausführungsprozess klarer gestaltet werden.
Das Testen des Papierprototyps wird normalerweise im Projektteam durchgeführt. Daher wird es in den früheren Phasen des Testprozesses berücksichtigt. Dies ist eine relativ billigere Methode zum Testen der Benutzerfreundlichkeit, jedoch nicht die effektivste Methode zum Testen, da sie manchmal zeitaufwändiger ist und die Wahrscheinlichkeit höher ist, dass wir auch nach dem Testen einige Probleme verlieren.
# 5) Automatisierte Usability-Tests
Wie der Name schon sagt, wird diese Testmethode durch Schreiben von Automatisierungsskripten durchgeführt. Wir schreiben Skripte für die Automatisierung und wenn die Skripte ausgelöst werden, werden Testfälle ausgeführt. Nach Durchführung des Tests werden die Ergebnisse aufgezeichnet und übermittelt.
Für diese Art von Testmethode muss ein Unternehmen eine Ressource einstellen, die mit dem Schreiben von Skripten und dem Erstellen eines Automatisierungsframeworks vertraut ist. Dies ist eine der am häufigsten verwendeten Testmethoden, da diese nicht so teuer ist wie die Testart von Experten und nicht so primär wie die Testmethode für Papierprototypen.
Dies ist eine der effektivsten Arten von Usability-Tests, da aufgrund automatisierter Skripte weniger menschliches Eingreifen erforderlich ist und weniger wahrscheinlich Probleme verloren gehen.
Tools für Usability-Tests
Es gibt viele Tools, die diesen Prozess unterstützen. Alle diese Tools können grob wie folgt kategorisiert werden:
Kategorie 1) Erstellen Sie Aufgaben / Tests und geben Sie sie an Benutzer weiter (das Finden der Benutzer und das Zuweisen von Aufgaben ist eine manuelle Aktivität außerhalb des Tools). Während sie diese Aufgaben ausführen, kann der Moderator ihren Bildschirm beobachten und mit ihnen interagieren. Dies könnte in der Zeile liegen, wie Sie 'Skype' würden.
Kategorie 2) Das Tool bietet Benutzern oder Sie können Ihre eigenen Benutzer auswählen. Sie können Ihre Seite / Ihr Design und die auszuführenden Aufgaben einreichen. Das Tool liefert Ihnen wiederum die Videos der Benutzerinteraktion sowie die Kommentare des Benutzers. Sie können Ihre eigene Analyse durchführen.
Kategorie 3) Tools, die Eye-Tracking und verwenden Heatmap Methoden, um festzustellen, auf welchem Teil der Seite der Benutzer die meiste Zeit verbracht hat. Einige der Tools in dieser Kategorie zeichnen auch die Klicks, Schriftrollen, Mausbewegungen usw. des Benutzers auf.
Kategorie 4) Tools, die Ihnen Feedback basierend auf der Website, Seite oder dem Drahtmodell geben, die Sie als Eingabe einreichen. Einige Tools dieser Art bieten auch Umfragen an, die dazu beitragen, schlüssige Beweise für Usability-Probleme zu liefern.
Kategorie 5) Tools, die Benutzer für Ihren Usability-Test rekrutieren.
Das Obige ist eine sehr breite Klassifikation. Es gibt viele andere Werkzeuge. Und auch die Einteilung in eine bestimmte Kategorie ist nicht immer so sauber. Manchmal verwenden die Tools mehrere Methoden gleichzeitig.
Hier finden Sie eine Liste der Tools in Bezug auf die Kategorie und den Link, um weitere Informationen zu diesen Tools zu erhalten.
Die Verwendung verschiedener Tools für Usability-Tests kann dem Benutzer helfen, die Aufgabe effektiver und effizienter zu erledigen. Diese Tools helfen bei der Identifizierung einer besseren Benutzererfahrung. Nicht alle Projekte verwenden Tools für Usability-Tests, da diese teuer sind und Kunden zu diesem Zweck nicht in Tools investieren möchten.
CrazyEgg ist eines der am häufigsten verwendeten Tools zum Testen der Benutzerfreundlichkeit. Es ist ein klickbasiertes User Experience Tool, das die Verwendung vereinfacht.
Hier ist die Liste der am häufigsten verwendeten Tools:
- UXtweak
- CrazyEgg
- Userzoom
- Loop11
- Optimistisch
- TryMyUI
- UserTesting.com
- Qualaroo
- Usabilla
- UserFeel
- Userlytics
- Validately.com
Weiterführende Literatur=> Liste der besten Tools zum Testen der Benutzerfreundlichkeit
Vorteile und Nachteile
Vorteile von Usability-Tests:
- Durch die Durchführung eines Usability-Tests können wir die Fehler des Produkts, falls vorhanden, verbessern und vor der Produkteinführung beheben. Die Durchführung von Tests trägt somit zur Steigerung der Produktqualität bei.
- Interne Diskussionen führen häufig zu Debatten, die nach Durchführung von Usability-Tests gelöst werden können, um die Benutzererfahrung besser zu verstehen.
- Manchmal wird festgestellt, dass das Entwicklungsteam einige kleinere Fehler nicht erkennt, die durch Ausführen von Usability-Tests festgestellt werden können.
- Da das Feedback direkt von der Benutzerseite kommt, ist es für das Unternehmen von Vorteil, das Produkt entsprechend der Zielgruppe zu verbessern.
Nachteile von Usability-Tests:
- Finanzielle Zwänge sind einer der Hauptnachteile, da die Ressourcen für Usability-Tests rekrutiert und verwaltet werden müssen.
Verschiedene Teilnehmer oder Elemente
Die Teilnehmer an Usability-Tests hängen von der Komplexität und dem Budget des Projekts ab. Wenn das Projekt sehr komplex ist und wichtige und kritische Merkmale enthält, werden mehr Teilnehmer berücksichtigt. Während ein kleines Team von Teilnehmern für das Testen des Komplexitätsprojekts auf mittlerer Ebene in Betracht gezogen wird.
In den meisten Fällen gibt es einen Forscher und einige Teilnehmer für Usability-Tests. Die Teilnehmerzahl liegt zwischen drei und fünfundzwanzig, während meistens ein Team von Teilnehmern mit fünf bis zehn Mitgliedern beobachtet wird.
Der Forscher wird auch als Moderator oder Moderator bezeichnet, wobei der Forscher die Teilnehmer beobachtet, die von ihnen ausgeführte Aufgabe moderiert und auch das Feedback aufzeichnet.
Hauptsächlich gibt es drei Elemente, die wie folgt sind:
Forscher, Teilnehmer und auszuführende Aufgabe.
Der Teilnehmer ist derjenige, der die Aufgabe ausführt, während der Moderator die Teilnehmer führt, die die Aufgabe ausführen. Der Moderator und die Teilnehmer führen untereinander Brainstorming-Sitzungen durch, damit die Teilnehmer den Service effektiver und in die richtige Richtung testen können.
Der Moderator prüft auch, ob die eingereichten Ergebnisse korrekt sind. Der Forscher gibt die Anweisungen über Aufgabenblätter oder mündlich oder per Videokonferenz an die Teilnehmer weiter, wenn die Tests aus der Ferne durchgeführt werden. Der Moderator kann den Teilnehmern Kreuzfragen stellen, um zu überprüfen, ob die von den Teilnehmern ausgeführte Aufgabe auf dem richtigen Weg ist.
Wenn der Forscher eine Abweichung in der ausgeführten Aufgabe festgestellt hat, kann er den Ausführungsfluss steuern.
Verschiedene Phasen von Usability-Tests
Lassen Sie uns verstehen, wie Sie mit Usability-Tests beginnen können. ODER Was sind die verschiedenen Phasen der Usability-Tests?
Wie bei anderen Testtechniken sollten auch Usability-Tests so früh wie möglich gestartet werden. Verschiedene Phasen umfassen Planung, Rekrutierung, Ausführung, Datenanalyse und Berichterstellung.
(Bild Quelle ))
# 1) Planung
Diese Phase ist die erste Phase beim Testen von Software. In der Planungsphase wird das Ziel des Projekts definiert. Die Dokumentation des Projekts erfolgt in der Planungsphase. Dies ist eine der grundlegendsten und kritischsten Phasen beim Testen von Software.
In dieser Phase planen wir die Roadmap, um mit dem Testprozess fortzufahren. Wir planen Fragen wie was zu testen? Wie teste ich? Wer würde welche Funktionen testen? Welche verschiedenen Szenarien sollten zum Testen berücksichtigt werden? In der Planungsphase erfassen wir die Geschäftsanforderungen und erstellen den Plan.
So führen Sie eine JAR-Datei aus
# 2) Rekrutierung
In dieser Phase rekrutieren wir den Moderator und die Teilnehmer entsprechend dem Budget und der Komplexität des Projekts.
# 3) Ausführung
In dieser Phase führen die Teilnehmer Usability-Tests durch und führen die zugewiesene Aufgabe aus.
# 4) Datenanalyse
Während der Datenanalyse wird das Feedback aus Usability-Tests analysiert. Die Ergebnisse werden kategorisiert und Muster identifiziert. Die Schlussfolgerung wird aus dem eingereichten Feedback generiert, um das Produkt und damit das Geschäft zu verbessern.
# 5) Berichterstattung
Das Feedback und die erhaltenen Ergebnisse werden mit den Kunden und den Entwicklungsteams im gesamten Projekt geteilt. In dieser Phase wird die Diskussion über die Verbesserungsbereiche und deren Umsetzung erörtert.
(Bild Quelle ))
Faktoren, die beim UX-Testen berücksichtigt werden müssen
In erster Linie ist es umso besser, Risiken, Zeitverschwendung und Budget des Projekts zu vermeiden, je früher Sie testen.
- Verbesserungsbereiche können einfacher gehandhabt werden, wenn die Tests in einem frühen Stadium begonnen haben.
- Wählen Sie ein Team von Benutzern aus, die die Aufgabe ausführen möchten.
- Wir müssen die Zielgruppe verstehen, um mehr über die Benutzererfahrung und das Produkt zu erfahren. Dies hilft uns zu verstehen, wer das Produkt verwenden wird und welche Bedürfnisse der Benutzer dieser Kategorien hat. Verwendungszweck des Produkts. Kann das Produkt die Benutzer zufriedenstellen?
- Mögliche Verwendungsmöglichkeiten des Produkts und zusätzliche Funktionen, nach denen der Benutzer in Zukunft suchen könnte.
- Besprechen Sie die Verbesserungsbereiche mit dem Entwicklungsteam und arbeiten Sie entsprechend mit ihnen.
- Wir müssen auch die Leistung und die Reaktionsgeschwindigkeit beim Testen des Produkts berücksichtigen.
Beispiele für Usability-Tests
Bei der Analyse der Testergebnisse sollten wir immer die Standpunkte der Benutzer berücksichtigen. Wir müssen die Funktionen berücksichtigen, die sich auf die Benutzererfahrung auswirken und diese verbessern. Um dies besser zu verstehen, wollen wir nachfolgend einige Beispiele diskutieren.
Beispiel 1: Usability-Test einer Reise-Website.
Betrachten Sie das folgende Szenario zum Testen einer Reise-Website.
# 1) Buchung eines Fluges
Bei der Betrachtung von Szenarien für die Buchung eines Fluges sollte der Benutzer in der Lage sein, Einweg- und Rückflugoptionen auszuwählen. Eine Option, die die Benutzererfahrung verbessern kann, besteht darin, dass der Benutzer die Option für mehrere Städte auswählen kann.
# 2) Buchung von Hotels
Wenn der Benutzer in eine Stadt reist, sucht er möglicherweise auch nach einer Unterkunft. Wenn ein Benutzer sowohl Flugbuchung als auch Hotelunterkunft an einem Ort finden kann, kann dies zur Zufriedenheit des Benutzers beitragen. Da der Benutzer nicht zehn verschiedene Websites durchsuchen muss. Alles wird an einem Ort erledigt und somit werden mehr Benutzer von der Website angezogen.
# 3) Ein Auto / Zweirad mieten
Während der Benutzer plant, in den Urlaub oder für kleine Unternehmen in eine Stadt zu reisen, benötigt er möglicherweise ein Fahrzeug, um vor Ort zu reisen. Wenn die Website die Möglichkeit hat, das Fahrzeug zu mieten, kann dies die Benutzer positiv auf die Website locken.
# 4) Verfolgen Sie den Flug
Dies ist eine der wichtigen Funktionen, nach denen Kunden suchen, bevor sie zum Flug anreisen.
Dieser Bildschirm sollte den Flugstatus von Ankunft und Abflug gemäß der angegebenen Quellstadt anzeigen. Für eine bessere Benutzererfahrung sollte die Seite auch Suchoptionen für eine schnelle Suche basierend auf Fluggesellschaft, Zeit oder Ziel enthalten.
# 5) Dinge zu tun / beste Orte zu besuchen
Dies könnte eine zusätzliche Funktion sein, die die Benutzer der Website interessiert. Durch diese Funktion lernt der Benutzer den Ort besser kennen und kann Dinge erkunden. Dies kann die Möglichkeit hinzufügen, dass der Benutzer ein Fahrzeug für den Nahverkehr mieten würde. Wenn die Website die Möglichkeit bietet, ein Fahrzeug zu mieten und Orte zu besuchen, ist dies ein Vorteil.
# 6) Verwalten der vergangenen Buchung
Diese Funktion ist sowohl für den Benutzer als auch für den Geschäftsinhaber eine große Hilfe, da der Benutzer die kürzlich bereiste Option problemlos wiederholen kann, wenn der Benutzer ähnliche Anforderungen hat. Aufgrund dieser Funktion kann der Geschäftsinhaber den Benutzertyp und die Art der vorgenommenen Buchungen verstehen, was dazu beitragen kann, dem Benutzer bessere Angebote und Angebote zur Verbesserung des Geschäfts bereitzustellen.
Diese Funktion ist eine große Hilfe für den Fall, dass der Benutzer eine Quittung über die erstatteten Buchungen einreichen muss, die gerade verlegt wurden. Aufgrund dieser Funktion kann die Person eine doppelte Quittung von der Website erhalten.
Da diese Funktion der Person geholfen hat, könnte die Person diese Website in Zukunft in Betracht ziehen und wäre der Mund eines guten Wortes für andere.
# 7) Kundendienst
Neben all den Funktionen, die wir auf der Website haben, ist der Kundendienst die Funktion, nach der gesucht werden kann, wenn der Benutzer auf Schwierigkeiten stößt oder Hilfe benötigt. Dies ist ein sehr wichtiges Merkmal, da es in direktem Zusammenhang mit der Kundenzufriedenheit steht, die unser Ziel beim Testen der Benutzerfreundlichkeit ist.
Verbindung zum Kundendienst per Anruf, E-Mail oder Chat herstellen. Das Posten häufig gestellter Fragen hilft auch Kunden.
Lassen Sie uns eine andere Anwendung diskutieren
Beispiel 2: Online-Transport mit Uber
# 1) Eine Fahrt buchen
Dies ist die Hauptfunktionalität der Anwendung. Selbst wenn 100 Benutzer versuchen, die Fahrt gleichzeitig zu buchen, sollte der Benutzer in der Lage sein, die Fahrt zu buchen.
# 2) Fahrarten
Der Benutzer sollte in der Lage sein, alle verfügbaren Arten von Fahrten anzuzeigen und zu buchen, beginnend mit Micro, Mini, Prime, Schweden, Fahrgemeinschaft usw. Die Anzahl der verfügbaren Plätze in der Fahrt wird auch mit der Art der Fahrt angezeigt.
# 3) Voraussichtliche Ankunftszeit
Bei der Buchung sollte die voraussichtliche Ankunftszeit angezeigt werden, damit der Benutzer zwischen den verschiedenen verfügbaren Fahroptionen wählen kann.
# 4) Geschätzte Kosten bei der Buchung der Fahrt
Bei der Buchung sollten die geschätzten Kosten angezeigt werden, damit der Benutzer aus den verschiedenen verfügbaren Fahroptionen buchen kann.
wie man eine Hash-Tabelle in Java implementiert
# 5) Option Später fahren
Wenn der Benutzer die Fahrt im Voraus buchen möchte, sollte die Person in der Lage sein, eine Fahrt nach persönlichem Wunsch zu buchen.
# 6) Mitfahrgelegenheit teilen
Wenn der Benutzer eine Fahrt für seinen Freund gebucht hat und die Fahrdetails mit seinem Freund teilen möchte. Die Person sollte in der Lage sein, die Fahrdetails zu teilen.
# 7) Hinzufügen verschiedener Zahlungen
Der Benutzer sollte in allen Modi bezahlen können. Wie eine Kreditkarte, eine Debitkartenoption, UPI, eine Brieftasche oder eine Barzahlung. Der Antrag sollte vor dem Speichern der Kreditkarte und der Debitkarten-Anmeldeinformationen eine Bestätigung anfordern.
# 8) Kundenbetreuung
Benutzer sollten in der Lage sein, per Anruf, E-Mail oder Chat eine Verbindung zum Kundendienst herzustellen. Das Posten häufig gestellter Fragen hilft auch Kunden. Dies ist auch hilfreich, wenn die Person versehentlich Gegenstände vergessen hat oder wenn der Fahrer sie falsch belastet hat, wenn der Fahrer versucht hat, sich schlecht zu benehmen, oder wenn der Benutzer eine Beschwerde einreichen oder Hilfe suchen möchte.
Diese Funktion erwies sich als eine der wichtigsten Funktionen für Benutzer, die Hilfe suchen.
# 9) Stornieren Sie die gebuchte Fahrt
Wenn der Benutzer versehentlich eine Fahrt gebucht hat und diese stornieren möchte, sollte er die gebuchte Fahrt stornieren können.
# 10) Rufen Sie den Fahrer an
Es kann vorkommen, dass der Fahrer den Fahrer nicht am Abholort finden kann oder der Benutzer sich am Abholort befindet und den Fahrer nicht finden kann. Diese Funktion reduziert Verwirrung und spart Zeit, wenn der Fahrer den Standort nicht kennt. Er kann Sie kontaktieren und Sie leicht erreichen.
Was passiert nach Usability-Tests?
Unter Berücksichtigung des obigen Beispiels handelt es sich bei den genannten Funktionen um Funktionen, die der Benutzer bei der Nutzung der Reise-Website und der Online-Fahrzeugbuchungsanwendung als Feedback erhalten hat. Abhängig von den Kundenanforderungen und der Nutzung der Website sind möglicherweise nur wenige weitere Funktionen erforderlich.
Nach Abschluss der Usability-Tests müssen zunächst alle Rückmeldungen und Schlussfolgerungen zusammengeführt und anschließend besprochen werden, was alles als Verbesserung des Produkts / der Dienstleistung berücksichtigt werden kann. Wie viel Zeit wird benötigt, um die Änderungen zu übernehmen? Wenn dem Projektteam nicht klar ist, welche Änderungen umgesetzt werden sollen, kann es erneut diskutieren und die Unklarheiten beseitigen.
Die Auswirkungen der Verbesserungen hängen von der Zielgruppe ab, die die Anwendung verwenden wird, dem Zweck der Anwendung und den Funktionen, die auf der Website hinzugefügt oder verbessert werden müssen. Nachdem alle oben genannten Punkte besprochen wurden, handelt es sich um einen Verwaltungsaufruf, bei dem die Merkmale des Produkts berücksichtigt werden. Dies hängt auch von den geschäftlichen Auswirkungen der Funktion ab.
Häufig gestellte Fragen
F # 1) Was sind Usability-Tests beim Testen von Software?
Antworten: Es handelt sich um eine nicht funktionsfähige Art von Softwaretests, mit denen ermittelt wird, wie leicht die Benutzer das Produkt verstehen und verwenden können.
F # 2) Wie werden Usability-Tests durchgeführt?
Antworten: Meistens führt ein engagiertes Team Usability-Tests durch. Das Team besteht aus Teilnehmern, die die ihnen zugewiesene Aufgabe ausführen und die Beobachtung melden. Während der Moderator derjenige ist, der das Team moderiert.
F # 3) Was ist der Zweck von Usability-Tests?
Antworten: Das entwickelte Produkt sollte die Benutzeranforderungen erfüllen. Durch die Durchführung von Usability-Tests können wir Informationen zur Benutzererfahrung finden und das Produkt verbessern, wenn Verbesserungsmöglichkeiten bestehen.
F # 4) Was sind die drei Hauptprinzipien von Usability-Tests?
Antwort: Dies sind:
- Es befasst sich mit der Produktentwicklung.
- Es geht darum, echte Benutzer zu untersuchen, während sie das Produkt verwenden, und ihre Benutzererfahrung zu verstehen.
- Es beinhaltet eine Verbesserung des Produkts entsprechend der Benutzererfahrung und der Festlegung von Zielen sowie einen Zeitplan, um dies zu erreichen.
F # 5) Was sind Usability-Funktionen?
Antwort: Es gibt fünf Merkmale der Benutzerfreundlichkeit. Diese sind wie folgt:
- Wirksam
- Effizient
- Engagieren
- Fehlertolerant
- Leicht zu lernen
Weitere Informationen zum Testen der Benutzerfreundlichkeit
(Bild Quelle ))
Ein Usability-Test stellt sicher, dass die Schnittstelle eines AUT so aufgebaut ist, dass die Erwartungen des Benutzers hinsichtlich der Erfüllung der Anforderungen (Effektivität) einfach (effizient) auf vereinfachende und zufriedenstellende Weise erfüllt werden.
Der Hauptfokus liegt auf:
- Benutzerfreundlichkeit
- Einfaches Lernen oder Kennenlernen des Systems
- Die Zufriedenheit des Benutzers mit der gesamten Erfahrung
Benutzerfreundlichkeit hat viele Dimensionen. Es geht um die 'Erfahrung' des Benutzers während seiner Interaktion mit einer Anwendung und um sein 'Gefühl' dafür. Ein strukturierter Usability-Test übersetzt diese Erfahrung / dieses Gefühl in einen Validierungsprozess.
Warum es durchgeführt wird
Das Web und mobile Anwendungen beherrschen in jüngster Zeit die Geschäftswelt. Diese Apps sind effizient, effektiv, einfach, ansprechend, ansprechend usw. und sehr wichtig, damit sie von den Kunden angenommen werden. Beim Usability-Test geht es darum, festzustellen, ob eine Site das ist, was der Benutzer verwenden möchte und zu der er zurückkehren möchte oder nicht.
Dies gilt nicht nur für Softwaresysteme. Jede Maschine / Schnittstelle mit menschlicher Interaktion muss diese Regeln erfüllen. Wie fragst du? Die Demokratie würde leiden, wenn die Wahlmaschinen nicht nutzbar wären. Ich würde nicht abstimmen, wenn ich mehr als eine Schaltfläche anklicken müsste, um meinen Kandidaten auszuwählen, oder? Genau!
Ein genaueres Beispiel finden Sie hier 300 Millionen Dollar Artikel von Jared Spool, der klar erklärt, wie die Platzierung eines Buttons das Geschäft beeinflusst hat.
Wann werden Usability-Tests durchgeführt?
Als Tester wissen wir, dass je früher a Defekt gefunden In der SDLC ist es umso billiger, das Problem zu beheben. Das gleiche Konzept gilt auch für das Testen der Benutzerfreundlichkeit.
Usability Testergebnisse beeinflussen das Design des Produkts. Idealerweise sollte der Usability-Test also auf der Designebene beginnen. Das ist aber noch nicht alles; Software erfährt während des gesamten SDLC-Prozesses viele Änderungen / Interpretationen / Implementierungen. Um sicherzustellen, dass wir bei keinem dieser Schritte Usability-bezogene Fehler machen, sollten diese Tests häufig und kontinuierlich durchgeführt werden, um maximale Ergebnisse zu erzielen.
Wer führt diesen Test durch?
Dies kann als interner Prozess erfolgen, bei dem sich Designer, Entwickler und alle anderen hinsetzen und ihr System analysieren und die Ergebnisse erhalten können. Basierend auf diesen Ergebnissen können das Design und / oder der Code so geändert werden, dass sie den Änderungen entsprechen, auf die sich alle einigen.
Ein fortgeschrittener Ansatz besteht darin, Echtzeitbenutzer einzustellen und ihnen bestimmte Aufgaben zu übertragen. Ein oder mehrere Moderatoren können diese Aufgaben entwickeln und die Ergebnisse von den Benutzern erhalten.
Die Benutzer können dann Informationen darüber bereitstellen, ob:
- Die Aufgabe war erfolgreich oder nicht
- Die Aufgabe konnte leicht ausgeführt werden
- War die Erfahrung interessant, engagiert oder nervig - ihr Gefühl für die Software
So führen Sie Usability-Tests durch - Prozess
Testen ist eine Validierung von Software anhand ihrer Anforderungen. Ein Usability-Test ist nicht anders - In diesem Fall besteht die einzige Anforderung darin, zu überprüfen, ob die Software einer mentalen Karte entspricht, wie ein Benutzer die Software haben möchte, was die Verwendung für ihn angenehm macht und welche Art von Software von ganzheitlicher Erfahrung wird der Benutzer von der Interaktion usw. wegnehmen.
Dies sind nur einige der Methoden, mit denen diese Tests durchgeführt werden.
# 1) Während der Entwurfsphase können Sie Ihr Website- / Anwendungsdesign einfach auf ein Blatt Papier zeichnen und bewerten, ob es funktionieren wird oder nicht.
#zwei) Eine explorative Methode wäre, die Site zu erstellen und einige zufällige Tests (durch die Entwicklung / das Design / die Qualitätssicherung eines oder aller internen Teams) durchzuführen, um Usability-Faktoren zu bestimmen.
#3) Stellen Sie eine Reihe von Echtzeitbenutzern ein, um an der Site zu arbeiten und Ergebnisse zu melden.
# 4) Verwenden Sie ein Tool, das Statistiken basierend auf den eingereichten Eingabedrahtrahmen und Designs bereitstellt.
# 5) Stellen Sie ein Usability-Team von Drittanbietern ein, das auf diesen Bereich spezialisiert ist.
# 6) Senden Sie Ihr Site-Design und Ihre Wireframes an einen externen Evaluator und erhalten Sie Ergebnisse von diesen.
Der strukturierte Usability-Testprozess enthält die folgenden Schritte:
Schritt 1) Identifizieren der Benutzer, die den Usability-Test durchführen sollen - Es ist hilfreich, die Gruppe von Benutzern auszuwählen, die der Anzahl der Echtzeitbenutzer nahe kommt. Es muss darauf geachtet werden, keine Experten auszuwählen oder Neulinge zu vervollständigen. Die Experten werden einfach den gesamten Prozess durchlaufen und die Anfänger benötigen viele Hintergrundschulungen, um überhaupt loszulegen - keine der beiden Situationen ist optimal.
Schritt 2) Entwerfen der Aufgaben, die die Benutzer für die Anwendung ausführen werden –Eine Liste der Situationen, in denen die Benutzer das Antragsformular verwenden werden, muss vor Beginn des Tests erstellt werden. Dies kann Folgendes umfassen: 'Suchen Sie nach einer X-Box und kaufen Sie sie' oder 'Senden Sie eine Kundenbetreuungsfrage' usw. auf einer E-Commerce-Website. Die Aufgaben sollten die tatsächlichen Transaktionen genau repräsentieren, für die die Benutzer die Site verwenden würden.
Schritt 3) Erleichterung des Testens - Das Usability-Team lässt die Benutzer die Aufgaben auf der Site ausführen und sammelt Informationen über den Testfortschritt und die Ergebnisse. Es macht wirklich einen großen Unterschied, wenn das Designteam teilnimmt, während die Benutzer an der Anwendung arbeiten. Es gibt ihnen ein besseres Bild davon, wie die App verwendet wurde und wo sie nicht aus erster Hand lieferte, was der Benutzer wollte usw.
Schritt 4) Ergebnisse analysieren - Am Ende des Tests haben wir möglicherweise die Zeit, die für die Ausführung von Aufgaben benötigt wurde, unabhängig davon, ob die Aufgabe erfolgreich war oder nicht usw., also im Grunde genommen Rohdaten. Die Ergebnisse müssen allen Stakeholdern präsentiert und analysiert werden, um potenzielle Problembereiche zu identifizieren.
Nach dem, was wir bisher besprochen haben, sind dies meine Eindrücke:
# 1) Das Testen der Benutzerfreundlichkeit ist keine reine QS-Aufgabe. Eine Rolle, die traditionelle QS-Teams in diesem Zusammenhang spielen könnten, ist die eines Moderators, der Aufgaben erstellt, den Test durchführt und das Ergebnis interpretiert. Der 'Tester' ist in diesem Fall tatsächlich der Benutzer.
#zwei) Die Endergebnisse oder Ergebnisse von Usability-Tests sind keine Mängel. Es sind einfache Informationen darüber, wie sich der Benutzer gefühlt hat, was ihm gefallen hat, was nicht - im Grunde genommen Rohdaten. Die Arbeit des Usability-Testers endet nicht mit der Meldung der Ergebnisse (im Falle eines herkömmlichen Tests) QA-Jobs wir Fehler melden und sich nicht an deren Behebung beteiligen), enthält Vorschläge, wie die Software der Benutzerinteraktion förderlicher gemacht werden kann.
#3) Wenn wir diese Konzepte verstehen, können wir als Funktionstester tatsächlich einen Unterschied machen. Um unserer Rolle als QAs mehr Wert zu verleihen, können wir diese Usability-Konzepte anwenden und aufschlussreiche Vorschläge zur Verbesserung der Usability einer Anwendung machen.
Fazit
Im obigen Tutorial haben wir uns ausführlich mit Usability-Tests im Lebenszyklus von Softwaretests befasst. Das Tutorial behandelt auch Themen wie warum Usability-Tests erforderlich sind, ihre Vor- und Nachteile, verschiedene Teilnehmer oder Elemente von Usability-Tests usw.
Wir haben auch ausführlich beschrieben, wie Testergebnisse und verschiedene Usability-Testtools anhand von Beispielen analysiert werden.
Usability-Tests sind erforderlich, da hier vor der Produkteinführung Verbesserungsmöglichkeiten bestehen. Diese Verbesserung kann dadurch das Geschäft positiv ankurbeln. Daher sind Usability-Tests äußerst wichtig und sollten durchgeführt werden, um den Kunden besser lieferbare Produkte bereitzustellen.
Lesen Sie auch: Eine vollständige Anleitung zum Testen von Webanwendungen.
Autor: Dieser Artikel wurde vom STH-Teammitglied Swati S. verfasst.
Ich hoffe, Sie finden diesen Artikel hilfreich, um Usability-Tests zu verstehen. Bitte fügen Sie Ihre Kommentare und Fragen in den Kommentaren unten.
Literatur-Empfehlungen
- 12 besten Tools zum Testen der Benutzerfreundlichkeit für das Testen der Website-Benutzerfreundlichkeit (2021 LIST)
- Tutorial zum Testen der Barrierefreiheit (Eine vollständige Schritt-für-Schritt-Anleitung)
- Was ist Akzeptanztest (eine vollständige Anleitung)
- Vollständiger Leitfaden für Funktionstests mit Typen und Beispiel
- Ein vollständiger Leitfaden für nichtfunktionale Tests für Anfänger
- Vollständige Anleitung zum Erstellen von Verifikationstests (BVT-Tests)
- Was ist Softwaretest? Über 100 kostenlose Tutorials zum manuellen Testen
- Arten von Softwaretests: Verschiedene Testtypen mit Details