Wofür brauchen wir funktionelle Suchtests?

Wofür brauchen wir funktionelle Suchtests?

Für viele Portale und Websites, ist die Suche eine Grundfunktion, eine Art alternativer Navigation, die Besucher Aktivität bedeutend erhöhen kann, Zugriff auf die Archivmaterialien bietet und Website-Schnittstelle attraktiver und benutzerfreundlich machen kann. Um ihre richtige Arbeite zu gewährleisten, sollen die Suchtests durchgeführt werden. Was sollen Sie darüber wissen?

Was sind funktionale Suchtests?

Die Suche funktioniert sich auf folgende Weise: Sie betreten die Suchkriterien, verwenden den Such-Algorithmus und erhalten die Ausgabeergebnisse. Tester überprüft die Richtigkeit der einzelnen Schritte mit Hilfe von Eingabe der unterschiedlichen Werte in das Suchfeld und überprüft die Ausgabeergebnisse. Vor der Tests ist es notwendig, die Anforderungen und die interne Suchstruktur zu definieren. Zum Beispiel, kann die Suche bestimmte Merkmale haben. Diese Merkmale können eine Dropdown-Liste mit den Ergebnissen umfassen, die durch die ersten eingegebenen Zeichen gefunden wurden, als auch die Suche mit Tipp (in diesem Fall soll eine solche Meldung angezeigt werden: “Vielleicht meinen Sie …”). Es ist auch wichtig zu wissen, wie kann man der Eingabetext behandeln (durch das erste Wort, mit allen Worten, nach der genauen Eingabe), ob es Transliteration Anforderungen, Groß- und Kleinschreibung in der technischen Spezifikation gibt. Es ist auch wichtig, die Länge von Suchfeld zu testen. Funktionelle Suchtests erfordert die Eingabe in das Suchfeld:

  • Grenzwerte
  • Daten in verschiedenen Sprachen
  • Sonderzeichen
  • Boolesche Operatoren
  • Abkürzungen
  • Unvollständige Worte
  • Phrasen
  • Zahlen (positiv, negativ, null, ganzen und gebrochenen Zahlen )
  • Leerer Wert.

Es soll überprüft werden, ob den Ausgabeergebnissen korrekt angezeigt werden (ein oder zwei Spalten, die Fähigkeit, durch die Seiten zu bewegen, Sortieren und Vervielfältigung von Ergebnisse) mit null, eins oder maximal möglichen Anzahl.

Verwendung der anderen Testtypen

Sicherheit-, Performance-, Benutzbarkeit-, UI- und Konfigurationstest können auch für Suchtests angewendet werden.

Die Suche-Sicherheitstests werden mit Hilfe von SQL, HTML, JS Injektionen, usw. durchgeführt werden. Während der Performance-Tests sollen Sie  nicht mehr als 5 Sekunden für die Ausgabe  Suchergebnissen warten. Es soll auch überprüft werden, ob die Downloadzeit sich von der Anzahl der gefundenen Ergebnisse abhängig.

Usability-Tests spielt sehr wichtige Rolle. Der Suchalgorithmus soll für Benutzer intuitiv verständlich sein. Normalerweise wird das Suchformular sich auf der rechten oberen Teil der Webseite befinden. Also, müssen Sie sich überlegen, dass der Benutzer wird es dort zu sehen warten. Für die genaue Wahrnehmung der Suche, sollen das Feld von Vergrößerungsglas neben ihr und der Suchtest innerhalb ihr aufgestellt werden.

UI-Tests werden verwendet, um folgende zu überprüfen:

  • Die Funktion von Hotkeys (Enter, Tab, Space)
  • Die Fähigkeit, das Feld mit der Backspace und Delete zu reinigen
  • Die Möglichkeit der Tastatur, Zwischenablage (über das Kontextmenü oder Hotkeys) oder die Eingabe von Bildschirmtastatur
  • Navigation der Suchergebnissen.

Konfigurationstests werden durch die Cross-Browser-Tests durchgeführt: Sie benötigen die Richtigkeit des Suchfeldes und die Anzeige der Suchergebnisse in allen gängigen Browsern zu überprüfen.

Zusammenfassung

Ohne Zweifel ist die Suchfunktion ein notwendiger Bestandteil jeder Website. Aber wir müssen verstehen, dass der Benutzer nicht immer genau nach Anweisung sucht , wie es während der Entwicklung geplant war. Um positive Nutzererfahrung zu gewährleisten, ist es notwendig über die Suchmerkmale im Voraus nachzudenken und qualitative Suchtests nach ihre Implementierung durchzuführen.