nedávno jsem měl rozhovor s vyhlídkou a když jsem se zmínil o testování webových stránek UX, zastavil se a zeptal se mě pochybným tónem: „proč web potřebuje testování UX?“
vysvětlil jsem mu, že několik hlavních důvodů, proč je testování UX tak důležité, je to, že Zlepšená uživatelská zkušenost zajišťuje spokojenost zákazníků, udržení & propagace produktu prostřednictvím ústní publicity. Pokud uživatelé nemohou najít to, co hledají na jednom webu, nevyhnutelně přejdou na další se stejnou nabídkou produktů. Takže i když web vypadá úchvatně a dostane za něj spoustu zvonků a píšťal, pokud uživatel nemůže přijít na to, jak jej používat,je povinen jít dál.
když jsem mu to vysvětlil, napadlo mě, že testeři UX často investují čas a úsilí, aby otestovali některé z nejsložitějších možných scénářů, aby získali nejlepší uživatelský zážitek. Ve snaze o testování těchto složitých scénářů se však může stát, že mohou přijít o testování základních, ale zásadních funkcí, jako je funkce vyhledávání přihlášení &.
v tomto blogu poskytujeme praktický seznam 20+ testovacích scénářů, které jsou nutností přidat do seznamu testovacích případů-konkrétně pro testování přihlašovací stránky a funkce vyhledávání.
scénáře přihlášení:
GUI & funkčnost:
- minimální a maximální délky by měly být nastaveny pro všechna textová pole
- heslo by mělo být zobrazeno v maskovaném formátu namísto zobrazení skutečného textového formátu
- přihlašovací údaje velká písmena by neměla být považována za neplatnou
- ověřovací zpráva by se měla zobrazit, když jsou do pole uživatelského jména zadány speciální znaky nebo když je zadáno Neplatné uživatelské jméno a/nebo heslo nebo pole jsou ponechána prázdná
- tlačítko Reset by mělo vymazat data ze všech textových polí políčka ve tvaru
- přihlašovací údaje, zejména heslo, by měla být uložena v databázi v šifrovaném formátu
bezpečnost:
- při přihlášení uživatele zkopírujte URL a vložte do nového okna prohlížeče, měl by přesměrovat na přihlašovací stránku
- uživatelé by neměli mít možnost kopírovat a vkládat heslo z textového pole
- notifikační e-mail pro více přihlášení zařízení-pokud se uživatel přihlásí z neobvyklého zařízení / stroje
- zadání přihlašovacích údajů pomocí virtuální klávesnice by mělo být poskytnuto pro bankovní aplikaci
- po 3 nebo 5 neúspěšných pokusech o přihlášení by se přihlašovací údaje uživatele měly uzamknout na určitou dobu, např. 24 hodin
- SSL certifikát by měl být implementován / nainstalován pro zabezpečené webové stránky
- SQL injection attacks & XSS by měl být ověřen pro přihlášení
- obousměrná autentizace prostřednictvím OTP v mobilu / e-mailu by měla být testována pro bankovní aplikaci
Session:
- po odhlášení pokud uživatel klikne na tlačítko zpět uživatel by se neměl moci přihlásit v rámci stejné relace, měl by přesměrovat na přihlašovací stránku
- pokud se uživatel přihlásil na více zařízeních a odhlásil se z jednoho zařízení, měl by se odhlásit ze všech platforem / zařízení
- maximální doba výstupu relace by měla být nastavena pro zabezpečené webové stránky
prohlížeč:
- pokud jsou cookies prohlížeče vymazány a uživatel se pokusí přihlásit, systém by měl znovu požádat o pověření
- nastavení „zapamatovat si data formuláře“ prohlížeče by si nemělo pamatovat heslo
- ověřte funkčnost přihlášení, když jsou cookies prohlížeče vypnuty
vyhledávací scénáře
- zobrazené výsledky vyhledávání by měly být relevantní pro hledané klíčové slovo
- % přihlásit se hledané klíčové slovo by nemělo přesměrovávat na chybu 404
- aplikace by neměla selhat, pokud uživatel vložil % do vyhledávacího pole
- když uživatel začne psát slovo v textu box by měl navrhnout slova, která odpovídá zadané klíčové slovo
- tam by měla být předem definovaná kritéria vyhledávání pro automatické dokončení např po zadání prvního písmene 3 by měl navrhnout odpovídající klíčové slovo
- když uživatel klikne na jakýkoli odkaz z výsledku a přejde zpět, pak výsledek by měl být zachován
- po kliknutí na vyhledávací pole – historie vyhledávání by měla být zobrazena (nejnovější vyhledávací Klíčové slovo)
- všechny vyhledávací Klíčové slovo/filtry by měly být vymazány kliknutím na tlačítko Reset
- výsledky vyhledávání by měly být vymazány kliknutím na tlačítko Vymazat vyhledávání
- historie zobrazená ve vyhledávacím poli by měla být relevantní pouze pro přihlášeného uživatele
- stránkování by mělo být testováno na vyhledávání vracející vysoký počet záznamy
- celkový počet záznamů/výsledků vyhledávání by měl být zobrazen na stránce
- Klíčové slovo pro vyhledávání by mělo být zvýrazněno barvou ve výsledcích vyhledávání
- pro weby elektronického obchodu – Klíčové slovo pro vyhledávání by mělo naznačovat podobný druh produktu/položek
- pro pokročilé vyhledávání – omezené vyhledávací filtry by měly být poskytnuty
- vodní text by měl být poskytnut uživateli, aby pochopil, co hledat
- ověřte pravidla vyhledávání definovaná pro „přesnou shodu“ s hledané klíčové slovo
- ověřuje pravidla vyhledávání definovaná pro „podobnou shodu“ s hledaným klíčovým slovem
- ověřte pravidla vyhledávání definovaná pro vyhledávání pomocí sady klíčových slov
- uživatel by měl být schopen vyhledávat, když zadá Klíčové slovo a stiskne tlačítko „Enter“ na klávesnici