Ako testovať automatické dopĺňanie údajov (autocomplete)

Nie všetky autocomplete fungujú rovnako. Niektoré sa učia z tvojich predchádzajúcich vstupov, iné čerpajú zo širokej databázy a hneď ponúkajú návrhy.

Predstavte si pole na zadanie výrobku v e-shope. Používateľ napíše „pracka“ a systém mu navrhne:

  • práčka
  • pracka na opasok
  • práčka Whirlpool

Záleží na tom, či vie pracovať s diakritikou, ako rozumie významom a čo má v dátach. Ako sa dá otestovať, že autocomplete funguje správne?

Čo otestovať pri autocomplete:

  1. Správnosť výsledkov
  2. Zodpovedajú ponuky zadaniu používateľa?
  3. Nezobrazujú sa irelevantné výsledky?
  • Poradie výsledkov
  • Je najpravdepodobnejšia položka navrchu?
  • Majú výsledky logickú prioritu (napr. podľa frekvencie, vzdialenosti, abecedy)?
  • Reakcia na rôzne vstupy
  • Funguje hľadanie aj pri čiastočnom alebo neúplnom slove?
  • Ako reaguje systém na preklepy („Bartislava“)
  • Podporuje autocomplete aj vstup bez diakritiky („pracka“ vs. „práčka“)?
  • Čo ak používateľ zadá malé/veľké písmená, medzery, špeciálne znaky?
  1. Rýchlosť reakcie
  2. Je odpoveď systému dostatočne rýchla (napr. do 200–300 ms)?
  3. Je systém použiteľný aj pri pomalšom internete?
  1. Počet výsledkov
  2. Je počet obmedzený (napr. top 5–10)?
  3. Funguje stránkovanie alebo „load more“, ak je výsledkov veľa?
  1. Fallback správanie
  2. Zobrazí sa hláška, ak nič nevyhovuje („Nenašli sa žiadne výsledky“)?
  3. Dá sa zadať vlastný údaj, ak autocomplete nič nenájde?
  1. Prístupnosť
  2. Ide pohybovať sa po položkách klávesnicou?
  3. Funguje čítanie položiek cez čítačku obrazovky (napr. ARIA attribúty)?
  4. Nezostáva starý zoznam „visieť“ na obrazovke?
  1. Bezpečnostné hľadisko
  2. Filtruje systém nevhodný obsah, skripty, pokusy o XSS?
  3. Nie sú návrhy závislé od cudzích nespoľahlivých zdrojov?
  1. Lokalizácia
  2. Sú návrhy preložené do správneho jazyka?
  3. Je zoradenie správne pre danú lokalitu (napr. české „č“ nie je na konci)?
  1. Testovanie pomocou AI
  2. Vie AI automaticky otestovať bežné vstupy a porovnať očakávané vs. zobrazené výsledky?
  3. Vie AI simulovať ľudské správanie – rýchle písanie, úpravy vstupu, preklepy?

Autocomplete je malá funkcia s veľkým dopadom. Keď funguje dobre, šetrí čas a zvyšuje komfort. Keď nie, vie používateľa poriadne odradiť.

Pridajte Komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore