Zum Hauptinhalt springen
Alle KollektionenLehrmaterial
Verstehen der Unterschiede und der Integration von Suche, Suchvorschlagsliste und Suchergebnisseite
Verstehen der Unterschiede und der Integration von Suche, Suchvorschlagsliste und Suchergebnisseite

Dieser Artikel hebt die Unterschiede und die Integration von Suche, Vorschlagsliste und Ergebnisseite hervor.

André avatar
Verfasst von André
Vor über einem Jahr aktualisiert

Motivation

Die Suchfunktion spielt eine entscheidende Rolle in der Benutzererfahrung und deshalb ist es wichtig, die Unterschiede und die Integration von Schlüsselfunktionen wie Suche, Suchvorschlagsliste und Suchergebnisseite zu verstehen.

In diesem Artikel werden wir diese Funktionen einzeln erkunden, ihre speziellen Eigenschaften erläutern und hervorheben, wie sie zusammenarbeiten, um den Benutzern eine einwandfreie Sucherfahrung zu bieten.

Suche

Die Suchfunktion ermöglicht es den Benutzern, Stichwörter oder Phrasen einzugeben, um relevante Informationen auf einer Website oder in einer Anwendung zu finden. Das Hauptziel beim Testen der Suchfunktion besteht darin, ein genaues und effizientes Auffinden der Suchergebnisse sicherzustellen. Hier sind einige wichtige Aspekte, die während des Tests berücksichtigt werden sollten:

  1. Eingabevalidierung: Teste verschiedene Eingabeszenarien, einschließlich leerer Suchanfragen, Sonderzeichen, langer Anfragen und mehrteiliger Anfragen, so wie es jeder Endbenutzer tun würde, um sicherzustellen, dass die Sucheingabe angemessen validiert wird.

  2. Suchalgorithmus: Verstehe den verwendeten Algorithmus und teste verschiedene Suchanfragen, um sicherzustellen, dass genaue und relevante Ergebnisse zurückgegeben werden.

  3. Suchfilter: Validiere die Funktionalität von Suchfiltern, wie Sortierungsoptionen, Datumsbereichsfilter, Kategoriefilter und andere relevante Filter, die in der Suchfunktion präsentiert werden.

Hier ist ein Beispiel für den Ort und das Erscheinungsbild dieser Funktion auf der Test IO Academy-Seite. Normalerweise befindet sich die Suchfunktion oben auf einer Seite. Oft verfügt sie über ein Lupensymbol, das zum Auslösen der Suche dient, aber manchmal lässt sie sich nur per Betätigung der ENTER-Taste auslöen; dies ist eine Designentscheidung, kein Bug. Die üblichen Implementierungen einer Suchfunktion zeigen einen klaren Such-Button und einen Platzhaltertext im Suchfeld (auch Suchleiste genannt), der vorschlägt, wonach gesucht werden kann, wie in unserem Fall: "Suche nach Artikeln...".

Suchvorschlagsliste

Die Suchvorschlagsliste ist eine Funktion, die ein Dropdown-Menü mit vorgeschlagenen Suchbegriffen anzeigt, während Benutzer innerhalb des Suchfeldes tippen. Diese Funktion soll Benutzern dabei helfen, ihre Suchanfragen zu formulieren. Hier sind einige Überlegungen zum Testen:

  1. Genauigkeit und Relevanz: Teste die Genauigkeit und Relevanz der Suchvorschläge, indem du sie mit der Benutzereingabe und den erwarteten Vorschlägen vergleichst. Stelle sicher, dass die Vorschläge kontextuell angemessen sind.

  2. Echtzeitaktualisierungen: Überprüfe, ob die Suchvorschlagsliste in Echtzeit aktualisiert wird, während der Benutzer tippt, um eine reaktionsschnelle und dynamische Benutzererfahrung zu gewährleisten.

  3. Benutzerinteraktion: Teste das Verhalten der Suchvorschlagsliste, wenn Benutzer mit ihr interagieren, beispielsweise das Auswählen eines Vorschlags, die Navigation mit Tastatureingaben oder das Ablehnen der Vorschläge.

Nach Eingabe des Begriffs "Bugs" in die Suchleiste wird eine Liste von Artikeln angezeigt, die mit dem Suchbegriff zusammenhängen. Diese Liste ist die Suchvorschlagsfunktion, die wie erwartet funktioniert.

Suchergebnisseite

Die Suchergebnisseite listet Elemente oder Inhalte auf, die für die Suchanfrage des Benutzers relevant sind. Diese Seite ist entscheidend für die Zufriedenheit der Benutzer, da sie den Erfolg ihres Sucherlebnisses bestimmt. Hier sind die Schwerpunkte während des Tests:

  1. Ergebnisgenauigkeit: Überprüfe, ob die Suchergebnisse genau zur Suchanfrage des Benutzers passen und relevante Inhalte anzeigen. Teste verschiedene Szenarien für Endbenutzer, um sicherzustellen, dass genaue und erwartete Ergebnisse zurückgegeben werden.

  2. Seitennummerierung und Navigation: Validiere die Funktionalität der Seitennummerierung und stelle sicher, dass Benutzer schnell durch mehrere Suchergebnisseiten navigieren können. Teste Navigationslemente wie "vor" und "zurück" sowie spezifische Seitenlinks.

  3. UI/UX-Elemente: Überprüfe die Sichtbarkeit, Klarheit und Konsistenz von UI-Elementen wie Ergebnistiteln, Beschreibungen, Miniaturansichten, Sortieroptionen und allen zusätzlichen Informationen, die zusammen mit den Suchergebnissen bereitgestellt werden.

Bitte beachte, dass eine Suchfunktion mithilfe von Algorithmen implementiert ist, die Artikel (Produkte in Online-Shops) anhand spezifischer Kriterien aus einer Datenbank abrufen und auf den Seiten mit den Suchergebnissen anzeigen. Diese Produkte entsprechen möglicherweise nicht immer den von den Benutzern eingegebenen Suchanfragen, und es ist deine Aufgabe, zu überprüfen, ob die Benutzer das finden können, wonach sie suchen.

Diese Algorithmen berücksichtigen verschiedene Informationen zu den Artikeln, die üblicherweise auf den Produktdetailseiten (PDP) zu finden sind. Hier ist die Liste der häufigsten Faktoren:

  • Produktbezeichnung: Der Produkttitel ist entscheidend, da er eine präzise Beschreibung liefert und den Suchalgorithmen hilft, die Relevanz des Produkts für die Suchanfrage zu bestimmen.

  • Produktbeschreibung: Die Beschreibung liefert detaillierte Informationen zum Produkt, einschließlich seiner Merkmale, Spezifikationen und Vorteile. Suchalgorithmen analysieren die Beschreibung, um den Kontext und die Relevanz des Produkts für die Benutzersuche zu verstehen.

  • Produktkategorie und Attribute: Die Kategorisierung und Attribute, die einem Produkt zugewiesen sind, sind für Suchalgorithmen entscheidend, um dessen Natur zu verstehen und es mit relevanten Suchanfragen in Einklang zu bringen. Wenn ein Benutzer beispielsweise nach "Laptop" sucht, sollte der Algorithmus die Anzeige von Laptop-Produkten priorisieren, anstatt irrelevante Artikel.

  • Schlüsselwörter: Suchalgorithmen analysieren die auf der Produkt-Detailseite verwendeten Schlüsselwörter, einschließlich Titel, Beschreibung und Attribute. Diese Schlüsselwörter helfen dabei, die Relevanz des Produkts für bestimmte Suchanfragen zu bestimmen.

  • Kundenbewertungen und Ratings: Von Benutzern generierter Inhalt wie Kundenbewertungen und Ratings können in Suchalgorithmen eine wichtige Rolle spielen. Positive Bewertungen und hohe Ratings deuten auf die Qualität und Beliebtheit des Produkts hin und beeinflussen dessen Position in den Suchergebnissen.

  • Preis und Verfügbarkeit: Suchalgorithmen berücksichtigen möglicherweise den Preis und die Verfügbarkeit des Produkts. Benutzer suchen oft nach Produkten in bestimmten Preiskategorien oder bevorzugen Artikel, die derzeit auf Lager sind.

  • Bilder und Videos: Visueller Inhalt wie Produktbilder und Videos kann die Produkt-Detailseite verbessern und den Suchalgorithmen zusätzlichen Kontext bieten. Algorithmen können Bild-Tags, Alternativtext und Videobeschreibungen analysieren, um den Inhalt besser zu verstehen.

  • Marken- und Verkäuferinformationen: Die Reputation und Autorität der Marke oder des Verkäufers können von Suchalgorithmen berücksichtigt werden. Etablierte Marken und vertrauenswürdige Verkäufer haben möglicherweise eine höhere Sichtbarkeit in den Suchergebnissen.

Schließlich navigiert der Benutzer nach dem Drücken der Enter-Taste zu einer Seite, auf der alle Artikel im Zusammenhang mit dem Suchbegriff "Bugs" aufgeführt sind. Dies ist die Suchergebnisseite, die meistens auch so bezeichnet wird, so wie es auf unserer Website der Fall ist: "Suchergebnisse für Bugs".

Angenommen, die Seite gibt nicht an, dass es sich um eine Ergebnisseite handelt. In solchen Fällen kannst du immer die Adresszeile des Browsers überprüfen, um festzustellen, ob sich der Benutzer auf einer Suchergebnisseite befindet. Um eine Ergebnisseite zu identifizieren, solltest du nach dem Pfad suchen, wie auf dem Screenshot zu sehen: ?q=bugs.

Der Parameter "q" steht in der Regel für "Abfrage" und wird verwendet, um eine Suchanfrage oder eine andere Form der Abfrage an den Server zu übergeben. Wenn du die URL mit dem Abfrageparameter "?q=bugs" untersuchst, bedeutet dies, dass die von dir aufgerufene Webseite Suchergebnisse oder Inhalte zum Begriff "Bugs" anzeigt.

Das Symbol "?" in der URL ist ein Trennzeichen zwischen der Basis-URL und den Abfrageparametern. Es kennzeichnet den Beginn der Abfragezeichenkette. Alle Parameter, die an den Server übermittelt werden müssen, werden nach dem "?" hinzugefügt. Mehrere Parameter können mit dem "&"-Symbol getrennt werden.

Du kannst mehr über die URL-Struktur in unserem Artikel "URL-Struktur für manuelles exploratives Testen" erfahren.

Integration der drei Funktionen

Die Suchfunktion, die Suchvorschlagsliste und die Suchergebnisseite arbeiten nahtlos zusammen, um den Benutzern ein effizientes und zufriedenstellendes Sucherlebnis zu bieten. Die Prüfung der Integration zwischen diesen Funktionen ist entscheidend, um eine zusammenhängende Benutzererfahrung sicherzustellen. Hier sind einige Überlegungen zu Integrationstests:

  1. Durchführung des gesamten Ablaufs: Teste den gesamten Suchprozess, angefangen bei der Eingabe einer Suchanfrage und der Validierung von Suchvorschlägen bis hin zur Anzeige und Interaktion mit der Suchergebnisseite.

  2. Datenkonsistenz: Stelle sicher, dass die Suchvorschlagsliste und die Suchergebnisseite konsistente und aktuelle Informationen anzeigen - teste Szenarien, in denen sich die Suchergebnisse ändern. Gleichzeitig solltest du die Möglichkeit berücksichtigen, dass Benutzer mit den Vorschlägen interagieren.

  3. Fehlerbehandlung: Überprüfe, wie das System Fehler behandelt, beispielsweise wenn keine Suchvorschläge oder Suchergebnisse verfügbar sind. Wenn zutreffend, kannst du das Benutzererlebnis in solchen Szenarien testen, einschließlich Fehlermeldungen und alternativer Vorschläge.

Die Beherrschung des Testens von Suchfunktionen, Suchvorschlagslisten und Suchergebnisseiten ist entscheidend, um ein nahtloses und benutzerfreundliches Benutzererlebnis zu bieten. Durch das Verständnis ihrer Unterschiede und das Testen ihrer Integration kannst du als explorativer Tester bei Test IO dazu beitragen, robuste und benutzerfreundliche Suchfunktionen in Anwendungen und Websites zu entwickeln, was letztendlich die Kundenzufriedenheit steigert und hohe Teststandards erreicht.

Hat dies deine Frage beantwortet?