Auf dieser Seite
Testmanagement 'How to'-Leitfäden Bewährte Methoden
Lesezeit: 15 min
13 Okt. 2026

Testfälle für die Suchfunktion erstellen

Testfälle für die Suchfunktion beweisen, dass ein User eine Query eingeben und schnell die richtigen Ergebnisse erhalten kann und dass ungewöhnliche Eingaben nichts kaputt machen. Die Genauigkeit ist dieselbe wie bei credit card test cases: exakte Eingaben, messbare Ergebnisse und genauso viele Fehlerpfade wie Erfolgspfade. Dieser Guide deckt die Cases für jeden Teil der Suche ab, vom Eingabefeld über Autocomplete, Filter, Security bis hin zu Mobile.

Wesentliche Erkenntnisse

  • Das Testen der Suchfunktion stellt sicher, dass User finden, was sie brauchen, dass fehlerhafte Eingaben sicher scheitern und dass Ergebnisse schnell unter Last ankommen.
  • Ein guter Testfall ist spezifisch und messbar. Schreiben Sie „Suche nach ‚kabellose Kopfhörer‘ und bestätigen Sie, dass Ergebnisse ‚kabellos‘ oder ‚Kopfhörer‘ innerhalb von 2 Sekunden enthalten“, nicht „teste, ob Suche funktioniert“.
  • Negative Testfälle zeigen, wie das System fehlschlägt: leere Queries, Injection-Strings, sehr lange Eingaben und schnell wiederholte Suchen.
  • E-Commerce-Suche hat eigene Risiken wie nicht vorrätige Artikel, SKU-Lookups und Preisbereichs-Abfragen.
  • Mobile-Suche benötigt separate Cases für Touch-Eingabe, Voice, Offline-Verhalten und Rotation ohne Statusverlust.

Wenn die Suche nicht funktioniert, verlassen User die Seite – wenn sie funktioniert, kaufen sie. Hier sind die Testfälle, die alles abdecken, vom Eingabefeld bis zur API.

Was ist Testen der Suchfunktion?

Testen der Suchfunktion überprüft, dass ein Suchfeature sich unter normalen, ungewöhnlichen und feindlichen Bedingungen korrekt verhält. Sie bestätigen, dass die richtigen Ergebnisse erscheinen, in der richtigen Reihenfolge und schnell genug, dass User bleiben.

User fragen auf endlose Arten nach Dingen. Manche Queries sind klar, manche vage und manche enthalten Tippfehler oder Unsinn. Die Suche muss alle davon ohne Absturz oder Junk-Ergebnisse bewältigen.

Es ist eine Form von Functional Testing, also gilt dieselbe Methode, egal ob Sie einen Webshop oder ein Enterprise-System testen, wie bei functional testing in SAP. Es erreicht auch mehrere Ebenen:

  • Frontend – Das Eingabefeld, Autocomplete-Dropdown, Filter und Ergebnisanzeige.
  • Backend – Die Ranking- und Retrieval-Logik.
  • API – Der Endpoint, der Mobile-Apps und Integrationen bedient.
  • Datenbank – Speed und Genauigkeit unter Last.

Jede Ebene kann alleine versagen, also braucht jede eigene Cases.

Das Schreiben umfassender Testfälle für die Suchfunktion und das Abdecken positiver Szenarien, negativer Flows, Edge Cases, Security-Checks und Performance-Benchmarks kann schnell überwältigend werden.

Was wäre, wenn Sie Dutzende kontextuell relevanter Testfälle in Sekunden generieren könnten, statt Stunden mit manueller Dokumentation jedes Szenarios zu verbringen? Hier transformiert aqua cloud Ihren Testing-Workflow. Mit aquas domain-trainierter aqua Intelligence, powered by RAG grounding, können Sie detaillierte Testfälle direkt aus Ihren Suchfeature-Requirements generieren, komplett mit Coverage für Autocomplete, Filter, Sorting und Security-Validierung. Anders als generische AI-Tools, die oberflächliche Vorschläge produzieren, lernt aquas AI aus der eigenen Dokumentation Ihres Projekts, versteht Ihre spezifische Terminologie, User Flows und Business-Logik und liefert Testfälle, die sofort umsetzbar und projektspezifisch sind. Sie erhalten sofortige Coverage-Verifikation, automatisches Requirement-Linking und die Möglichkeit zu iterieren, bis jeder Edge Case erfasst ist. Mit Integrationen über Jira, CI/CD-Pipelines und Browser-Extensions wie Capture bringt aqua Ihr gesamtes Testing-Ökosystem auf einer intelligenten Plattform zusammen.

Sparen Sie bis zu 43% der Testdesign-Zeit mit AI, die Ihr Projekt in- und auswendig kennt

Test-Aqua-Plattform

Testfälle für die Suchfunktion erstellen

Beginnen Sie damit, die Suche in Teile zu zerlegen: Eingabefeld, Trigger, Autocomplete, Filter, Sorting, Pagination und Ergebnisse. Geben Sie jedem Teil eigene Cases. Ein functional testing template gibt Ihnen eine konsistente Struktur zum Kopieren über alle hinweg.

Für das Eingabefeld testen Sie Zeichenlimits, Sonderzeichen und Lokalisierung. Der Ansatz entspricht credit card number test cases, die Länge, Format und Sonderzeichen-Handling prüfen. Für Ergebnisse testen Sie Relevanz, Ranking, Ladezeit und was bei null Treffern oder einem riesigen Set passiert.

Schreiben Sie jeden Case mit diesen Feldern:

  • Objective – Ein Satz darüber, was Sie beweisen.
  • Preconditions – User-Status und geladene Testdaten.
  • Steps – Nummeriert, eine Aktion pro Schritt.
  • Expected result – Etwas Messbares, wie eine Ergebnisliste sortiert nach Relevanz innerhalb von 2 Sekunden.
  • Actual result and status – Während des Runs ausgefüllt.

Führen Sie denselben Case mit vielen Eingaben aus. Data-driven-Runs durch functional testing tools decken viele Queries ab, ohne den Case zu duplizieren.

Beziehen Sie die Personen ein, die die Teile besitzen. Entwickler wissen, wie Indexing funktioniert, Product Manager wissen, was „relevant“ bedeutet, und Security kümmert sich um Injection. Einigen Sie sich zuerst auf Akzeptanzkriterien, und die Cases werden eine gemeinsame Definition funktionierender Suche. Eine Plattform wie aqua cloud hält diese Cases mit Requirements verknüpft, während sich das Produkt ändert.

Positive Testfälle für die Suchfunktion

Positive Cases bestätigen, dass die Suche funktioniert, wenn User sich normal verhalten.

  • Exact Match – Suchen Sie einen existierenden Produktnamen. Er erscheint in den Ergebnissen.
  • Partial Keyword – Suchen Sie „blaues Hemd“, wenn das Produkt „Blaues Baumwollhemd“ heißt. Es erscheint.
  • Case Insensitivity – „LAPTOP“, „laptop“ und „LaPtOp“ liefern dieselben Ergebnisse.
  • Multiple Keywords – Geben Sie zwei Wörter ein. Ergebnisse enthalten beide oder ranken nach Übereinstimmung.
  • Keyword plus Filter – Suchen Sie „Sneaker“ mit der Kategorie „Herrenschuhe“. Nur passende Items werden angezeigt.
  • Sorting – Suchen, dann nach Preis, Bewertung oder Datum sortieren. Die Reihenfolge ändert sich korrekt.

Negative Testfälle für die Suchfunktion

Negative Cases pushen die Limits. Sie zeigen, wie das System versagt und ob das Error-Handling standhält. Negative test cases für Credit-Card-Formulare folgen derselben Idee: fehlerhafte Eingabe füttern und sauberes Versagen bestätigen.

  • Empty Query – Leere Suche absenden. Das System fordert den User auf oder zeigt eine klare Nachricht.
  • Invalid Characters – Geben Sie @#$%^&* ein. Das System handhabt sie ohne Absturz.
  • Very Long Input – Fügen Sie 10.000 Zeichen ein. Das Feld erzwingt ein Limit oder kürzt sauber.
  • SQL Injection – Geben Sie ' OR '1'='1 ein. Das System sanitized es und exponiert keine Daten.
  • Non-Existent Term – Suchen Sie nach etwas, das nicht existieren kann. Eine „Keine Ergebnisse“-Nachricht erscheint, kein Error.
  • Rapid Repeated Searches – Klicken Sie schnell oft auf Suchen. Das System queued keine redundanten Requests oder hängt sich nicht auf.

Testfälle für das Such-Eingabefeld

Wenn das Eingabefeld kaputt ist, ist alles Downstream egal.

  • Character Limit – Das Feld erzwingt sein Maximum, wie 255 Zeichen.
  • Placeholder Text – Es zeigt sich, wenn das Feld leer ist und verschwindet beim Fokus.
  • Special Characters – <, >, & und Emojis werden akzeptiert oder abgelehnt, wie es die Requirements sagen.
  • Copy and Paste – Eingefügter Text verliert überflüssige Formatierung.
  • Tab Navigation – Tab verschiebt den Fokus zum Feld und zeigt einen sichtbaren Focus State.
  • Clear Button – Falls einer existiert, leert er das Feld und setzt die aktive Suche zurück.

Testfälle für Suchergebnisse

Die Ergebnisseite ist, wo User entscheiden, ob sie Ihrer Suche vertrauen.

  • Relevance Ranking – Exakte Matches ranken über partiellen.
  • Pagination – „Weiter“, „Zurück“ und Seiten-Links zeigen die korrekte Teilmenge.
  • Result Count – Die angezeigte Gesamtzahl entspricht dem, was das Backend zurückgab.
  • Images and Thumbnails – Bilder laden ohne Broken Links.
  • Click-Through – Klick auf ein Ergebnis öffnet das richtige Produkt oder die richtige Seite.
  • Zero Results – Eine hilfreiche Nachricht erscheint, wie „Keine Ergebnisse gefunden. Versuchen Sie ein anderes Keyword“.

Testfälle für Ergebnis-Titel und Beschreibungen

Leute überfliegen Titel und Beschreibungen, um zu entscheiden, was sie klicken, also müssen sie akkurat und sauber formatiert sein.

  • Title Truncation – Lange Titel enden in Ellipsen und brechen das Layout nicht.
  • Description Accuracy – Beschreibungen entsprechen dem tatsächlichen Seiten- oder Produktinhalt.
  • Keyword Highlighting – Die Terms des Users sind in Titeln oder Beschreibungen hervorgehoben.
  • HTML in Text – Tags werden gestrippt oder gerendert, ohne die Seite zu brechen.
  • Character Encoding – Zeichen wie é, ñ und 中 werden korrekt angezeigt.
  • Consistent Formatting – Jedes Ergebnis verwendet dieselbe Schrift, Größe und Farbe.

Testfälle für Such-Autocomplete

Autocomplete hilft, wenn es schnell und relevant ist, und nervt, wenn nicht.

  • Appearance – Vorschläge erscheinen innerhalb von etwa 300 ms nach dem Tippen.
  • Relevance – Sie sind nach Popularität, Relevanz oder kürzlichen Suchen sortiert.
  • Keyboard Selection – Pfeiltasten bewegen sich durch Vorschläge und Enter wählt eine aus.
  • Click to Select – Klick auf einen Vorschlag füllt das Feld und lädt Ergebnisse.
  • Dismissal – Escape oder ein Klick außerhalb schließt das Dropdown.
  • No Suggestions – Tippen von Kauderwelsch versteckt das Dropdown oder zeigt eine „Keine Vorschläge“-Nachricht.

Testfälle für Suchfilter

Filter grenzen Ergebnisse ein, also prüfen Sie, dass sie tatsächlich filtern und dass Kombinationen sich verhalten.

  • Single Filter – „Marke: Nike“ zeigt nur Nike-Artikel.
  • Multiple Filters – „Farbe: Rot“ plus „Größe: Large“ zeigt nur Items, die beides matchen.
  • Filter Removal – Löschen eines Filters bringt die ausgeschlossenen Items zurück.
  • Persistence – Wegnavigieren und zurückkehren. Filter bleiben oder resetten sich, wie das Design es sagt.
  • Conflicting Filters – „Farbe: Rot“ plus „Farbe: Blau“ wird logisch gehandhabt, mit klarem Ergebnis oder Nachricht.
  • Live Counts – Ergebniszählungen aktualisieren sich, während Filter sich ändern.

Testfälle für Such-Sorting

Sorting lässt User Ergebnisse organisieren, also muss die Reihenfolge richtig sein und stehen bleiben.

  • Price Ascending – „Niedrig zu Hoch“ sortiert korrekt.
  • Price Descending – „Hoch zu Niedrig“ kehrt es um.
  • Relevance – Ergebnisse sortieren nach Übereinstimmung mit der Query.
  • Newest First – Ergebnisse sortieren nach Erstellungs- oder Veröffentlichungsdatum.
  • Sort Persistence – Durch Ergebnisse blättern und das Sorting bleibt aktiv.
  • Default Sort – Die Standardoption, wie „Best Match“, gilt bei der ersten Suche.

Testfälle für erweiterte Suche

Erweiterte Suche gibt Power-Usern mehr Kontrolle, also testen Sie jeden Operator einzeln.

  • AND – „rot AND schuhe“ liefert nur Ergebnisse mit beiden Terms.
  • OR – „laptop OR tablet“ liefert entweder.
  • NOT – „phone NOT apple“ schließt Apple-Ergebnisse aus.
  • Phrase Search – „kabellose Maus“ in Anführungszeichen matched nur die exakte Phrase.
  • Field-Specific Search – title:kopfhörer durchsucht nur Titel.
  • Wildcards – test* und *case matchen Teilwörter.

Testfälle für die Suchfunktion für E-Commerce-Websites

In einem Shop führt die Suche direkt zum Checkout, also kosten Fehler Verkäufe. Paaren Sie diese Cases mit test cases for online credit card payment, denn ein gutes Suchergebnis, das in einem kaputten Payment endet, verliert trotzdem die Bestellung.

  • Availability – Nicht vorrrätige Artikel werden versteckt oder klar markiert.
  • Price Range – Suche nach „50€ – 100€“ liefert nur Produkte in diesem Bereich.
  • Category Scope – Suche nach „Schuhe“ innerhalb „Herrenmode“ bleibt in dieser Kategorie.
  • SKU or Model Number – Eine SKU liefert das exakte Produkt.
  • Sale Filter – „Im Angebot“ zeigt nur reduzierte Artikel.
  • Recently Viewed – Der Bereich erscheint und reflektiert das Browsing des Users.

Sobald der Käufer durchklickt, übernimmt der Payment-Flow. Die test cases for credit card payment decken diese Phase ab, und Ihre credit card payment test cases sollten im selben Release laufen wie Ihre Such-Änderungen.

Security-Testfälle für die Suchfunktion

Eine Suchleiste ist eine Angriffsfläche. Testen Sie Input-Handling, Access Control und Datenexposition. Das Mindset ist dasselbe wie bei credit card authentication test cases: bestätigen Sie, dass nur die richtigen Leute die richtigen Daten sehen.

  • SQL Injection – Payloads werden abgelehnt oder sanitized, ohne dass Datenbankfehler angezeigt werden.
  • XSS – <script>alert('XSS')</script> wird escaped oder gestrippt.
  • Authorization – Nicht autorisierte User können restricted Content nicht durch Suche finden.
  • HTTPS – Such-Requests gehen nur über HTTPS.
  • Rate Limiting – Schnellfeuer-Requests werden gedrosselt oder blockiert.
  • Data Exposure – Suche nach Terms wie „password“ oder „admin“ exponiert keine internen Daten.

Leistungstests für die Suchfunktion

Langsame Suche schickt User woanders hin. Messen Sie Speed und Stabilität.

  • Response Time – Ergebnisse kommen unter Ihrem Threshold an, wie 2 Sekunden.
  • Concurrent Load – Hunderte simultane Suchen halten Response-Zeiten stabil.
  • Large Datasets – Suche in Millionen von Records liefert Ergebnisse ohne Timeouts.
  • Indexing Speed – Neue Produkte erscheinen in der Suche innerhalb des erwarteten Zeitfensters.
  • Caching – Eine wiederholte Suche ist beim zweiten Mal schneller.
  • Filters Under Load – Multiple Filter während eines Load-Tests degradieren die Performance nicht.

UI- und Usability-Testfälle für die Suche

Eine Suche, die funktioniert, aber schwer zu nutzen ist, versagt trotzdem.

  • Visibility – Das Suchfeld ist leicht auf jeder Seite zu finden.
  • Keyboard Access – Der gesamte Flow funktioniert nur mit Tastatur.
  • Screen Readers – Elemente werden korrekt angesagt.
  • Responsive Layout – Das Interface passt auf kleine Screens ohne Layout-Breaks.
  • Loading Indicator – Ein Spinner zeigt sich, während Ergebnisse laden.
  • Error Messages – Nachrichten sind klar und frei von technischem Jargon.

API-Testfälle für die Suchfunktion

Mobile-Apps und Integrationen nutzen die Such-API direkt, also testen Sie sie alleine.

  • Valid Query – Ein GET oder POST mit einem Keyword liefert 200 und korrektes JSON.
  • Empty Query – Die API liefert einen bedeutungsvollen Error, wie 400 Bad Request.
  • Invalid Endpoint – Ein Request zu einem nicht existierenden Pfad liefert 404.
  • Authentication – Nicht authentifizierte Requests bekommen 401 oder 403.
  • Rate Limiting – Überschreiten des Limits liefert 429 Too Many Requests.
  • Pagination – ?page=2&limit=20 liefert den richtigen Slice der Ergebnisse.

Testfälle für die Suchfunktion für Mobile-Anwendungen

Mobile fügt kleine Screens, Touch-Eingabe und unzuverlässige Netzwerke hinzu.

  • Touch Response – Tippen auf das Feld öffnet die Tastatur ohne Verzögerung.
  • Voice Search – Gesprochene Eingabe wird akkurat transkribiert und gesucht.
  • Autocomplete on Mobile – Vorschläge sind groß genug zum Antippen und verdecken keine anderen Controls.
  • Offline Handling – Ohne Netzwerk zeigt die App eine klare Nachricht, statt zu hängen.
  • Rotation – Gerätedrehung behält die eingetippte Query und den Status.
  • Gestures – Swipe-to-Dismiss funktioniert bei Vorschlägen und Ergebnissen.

Edge-Case-Testfälle für die Suche

Edge Cases finden die Bugs, die die meisten User nie treffen, obwohl manche es immer tun.

  • Single Character – Suche nach „a“ crasht nicht und liefert keine unhandhabbare Liste.
  • Only Spaces – Spaces werden als leer behandelt oder getrimmt.
  • Mixed Languages – „laptop ordinateur“ liefert sinnvolle Ergebnisse.
  • Emojis – Suche nach 🔍 oder 🛒 wird graceful gehandhabt.
  • Very Large Result Set – Ein breiter Term wie „Produkt“ paginiert korrekt.
  • High Latency – Bei langsamem Netzwerk friert das UI nicht ein oder timeouted nicht still.

Best Practices für das Testen der Suchfunktion

Die Suche ändert sich ständig, während sich Ihr Katalog und Ihre Ranking-Regeln ändern, also braucht die Test-Suite Wartung.

  • Automate Stable Cases – Selenium, Cypress oder Playwright können wiederholbare Such-Checks bei jedem Build laufen lassen.
  • Use Production-Like Data – Synthetische Daten verstecken Ranking- und Relevanz-Probleme.
  • Test Every Browser and Device – Suche, die in Chrome funktioniert, kann in Safari oder auf Mobile trotzdem brechen.
  • Test with Real Users – Usability-Sessions zeigen, was technische Tests verpassen.
  • Watch Search Analytics – Tracken Sie Such-Erfolgsrate, Zero-Result-Queries und Response-Time.
  • Work with Developers – Sie kennen das Indexing und Edge Cases.

Behandeln Sie Ihre Suite wie Ihre beste Payment-Suite. Teams, die bereits test cases for credit card flows pflegen, kennen das Pattern: breite Coverage, klare Daten und regelmäßiges Pruning. Dieselbe Disziplin gilt für test cases for credit card fraud detection, wo sich Regeln oft ändern und Cases mithalten müssen, und für test cases for credit card application forms, wo Input-Validierung das meiste Risiko trägt. In allen liefern veraltete Cases falsches Vertrauen.

Checklist für das Testen der Suchfunktion

  • Positive Cases bestanden: Exact Match, Partial Match, Multiple Keywords
  • Negative Cases bestanden: Empty Query, Invalid Input, Unknown Terms
  • Eingabefeld-Limits, Placeholder und Clear Button funktionieren
  • Ergebnisse sind relevant, paginiert und korrekt gezählt
  • Zero-Result-Nachricht ist hilfreich
  • Autocomplete schlägt vor, navigiert und dismissed korrekt
  • Filter und Sorting funktionieren alleine und zusammen
  • Boolean-Operatoren, Phrases und Wildcards verhalten sich
  • SQL Injection und XSS sind blockiert
  • Response-Time erfüllt das Target unter Last
  • Keyboard-, Screen-Reader- und Responsive-Checks bestanden
  • API liefert korrekte Codes für valide, leere und nicht autorisierte Requests
  • Mobile Touch-, Voice-, Offline- und Rotation-Cases bestanden
  • Edge Cases abgedeckt: Single Character, Emojis, riesige Result-Sets
  • Cross-Browser- und Cross-Device-Runs durchgeführt
  • Automatisierte Tests laufen in der CI/CD-Pipeline

Sie sind gerade durch Dutzende Testfall-Kategorien gelaufen wie Input-Validierung, Result-Genauigkeit, Autocomplete, Filter, Security, Performance, Mobile-Szenarien und Edge Cases. Jetzt stellen Sie sich vor, alle davon in Sekunden statt Tagen zu generieren. aqua cloud eliminiert die mühsame manuelle Arbeit des Schreibens und Organisierens von Testfällen via aqua Intelligence mit RAG grounding; Technologie, die welche generiert, die in Ihrem tatsächlichen Projektkontext und Ihrer Dokumentation gegrounded sind. Ob Sie eine E-Commerce-Suchmaschine oder ein SaaS-Dokumentationsportal testen, aqua erstellt sofort umfassende Testszenarien, die positive Flows, negative Cases, Security-Vulnerabilities und Performance-Benchmarks abdecken. Sie erhalten 100% Traceability von Requirements bis Execution, nahtlose Jira- und Azure-DevOps-Integration und Real-Time-Dashboards, die genau zeigen, wo Ihre Coverage steht. Mit 42% der AI-generierten Testfälle, die null Edits benötigen, kann sich Ihr Team auf exploratives Testing und High-Value-Analyse konzentrieren statt auf repetitive Dokumentation. aqua vereint manuelles und automatisiertes Testing, hält Ihre Daten privat und sicher und liefert messbare Produktivitätsgewinne – Teams berichten über Einsparungen von über 12 Stunden pro Woche pro Tester.

Erreichen Sie 100% Test-Coverage und sparen Sie 12+ Stunden pro Woche mit aquas intelligentem Test-Management

Test-Aqua-Plattform

Fazit

Gute Testfälle für die Suchfunktion beweisen zwei Dinge: User finden, was sie wollen, und nichts bricht, wenn sie etwas Seltsames tippen. Beginnen Sie mit positiven und negativen Cases, fügen dann Filter, Autocomplete, Security und Performance hinzu. Beenden Sie mit API, Mobile und Edge Cases, die den Rest fangen.

Halten Sie die Cases spezifisch, automatisieren Sie die stabilen und reviewen Sie sie, während sich Ihr Katalog und Ihre Ranking-Regeln ändern. Suche ist ein Feature, das User erwarten, dass es einfach funktioniert, und eine getestete Suche ist, wie Sie das liefern.

Auf dieser Seite:
Sehen Sie mehr
Beschleunigen Sie Ihre Releases x2 mit aqua
Gratis starten
step

WAR DAS HILFREICH? Teilen Sie es mit Ihrer QA-Community

FAQ

Was sind die wichtigsten Testfälle für die Suchfunktion?

Beginnen Sie mit einem Exact Match, einem Partial Match und einer No-Results-Query. Fügen Sie eine Empty Query, Sonderzeichen und einen SQL-Injection-Versuch hinzu. Dann decken Sie Filter, Sorting, Pagination und Response-Time ab. Diese zeigen, ob die Suche die richtigen Items findet und sicher fehlschlägt.

Wie testet man eine Suchfunktion?

Zerlegen Sie sie in Teile: Eingabefeld, Autocomplete, Ergebnisse, Filter, Sorting und API. Schreiben Sie positive und negative Cases für jeden, mit exakten Eingaben und messbaren Ergebnissen. Führen Sie dieselben Cases über Browser und Devices aus und fügen Sie Performance- und Security-Checks hinzu. Automatisieren Sie die wiederholbaren, damit jeder Build getestet wird.

Was sind positive und negative Testfälle für die Suchfunktion?

Positive Cases verwenden normale Eingabe und erwarten korrekte Ergebnisse, wie die Suche nach „blaues Hemd“ und das Sehen des passenden Produkts. Negative Cases verwenden fehlerhafte Eingabe und erwarten sicheres Versagen, wie eine Empty Query, einen 10.000-Zeichen-String oder einen Injection-Versuch. Ein negativer Case besteht, wenn das System eine klare Nachricht zeigt und nicht crasht oder Daten leakt.

Wie testet man Suchfilter, Sorting und Autocomplete?

Für Filter wenden Sie einen, dann mehrere, dann widersprüchliche an und prüfen, dass Ergebnis-Counts aktualisieren. Für Sorting prüfen Sie aufsteigende und absteigende Reihenfolgen und bestätigen, dass das Sort die Pagination überlebt. Für Autocomplete prüfen Sie Speed, Relevanz, Keyboard-Selection, Click-Selection und Dismissal. Testen Sie alle drei auch zusammen, denn Filter- und Sort-Bugs zeigen sich oft nur in Kombination.

Welche Edge Cases sollten für eine Suchfunktion getestet werden?

Probieren Sie ein einzelnes Zeichen, nur Spaces, gemischte Sprachen und Emojis. Testen Sie einen breiten Term, der Tausende Ergebnisse liefert, und eine Suche bei langsamem Netzwerk. Testen Sie auch sehr lange Eingaben und schnell wiederholte Suchen. Diese sind selten für User, aber häufige Ursachen von Crashes und Timeouts.

An diesem Artikel mitgewirkt

Erstellt von
Nurlan Suleymanov
Hauptautor
Quality Standards Officer bei aqua

Nurlan, ein QA-Koordinator, ist stolz darauf, nahtlose QA-Operationen zu orchestrieren. Seine Expertise in der Koordination von QA-zentrierten Projekten und der Integration von QA-Lösungen hat konsequent höchste Kundenzufriedenheit erzielt. Neben seiner Vollzeittätigkeit als QA-Koordinator beinhaltet Nurlans Rolle das Erstellen von überzeugenden Inhalten, die Nutzer über die…

Letzte Veröffentlichungen
Geprueft von
Martin Koch
Reviewer
QA Mentor & Process Coordinator bei aqua

Die Verbesserung des aqua-Produkts ist Martins Hauptaufgabe und größte Mission. Sein Fachwissen umfasst ITIL-Prozessberatung, Änderungsmanagement, Qualitätssicherung, Qualitätsmanagement und Anforderungsmanagement. Martin arbeitet seit mehr als 18 Jahren in der Qualitätssicherung für regulierte Branchen und ist eine unersetzliche Führungskraft bei der andagon Group.

Letzte Veröffentlichungen
X
🤖 Neue spannende Updates sind jetzt für die aqua-Intelligenz verfügbar! 🎉