Junior
Jak budete testovat pole jména?
sobes.tech AI
Odpověď od AI
Při testování pole jména bych se zaměřil na dva hlavní aspekty: validaci dat a použitelnost.
Validace dat:
- Prázdné pole: Zkontrolujte, že pole je povinné (pokud je to požadováno) a že při pokusu o odeslání prázdného formuláře se zobrazí odpovídající chybová zpráva.
- Povolené znaky: Zkontrolujte, že jsou povoleny pouze písmena (latinská, cyrilice nebo jiná podle publika), mezery a případně pomlčky/apostrofy, pokud jsou potřeba pro složitá jména. Otestujte zadání zakázaných znaků (čísla, speciální znaky:
@,#,$,%,&,*,(,),[,],{,},<,>,/,\,|,~atd.) a zpracování chyb. - Délka pole:
- Minimální délka (například 2 znaky).
- Maximální délka (zkontrolujte hranice a mimo ně).
- Velikost písmen: Zkontrolujte zpracování různých velikostí písmen (malá, velká, smíšená). Pokud je potřeba automatické převádění na určitý režim (například první písmeno velké).
- Mezery:
- Mezery na začátku/konci řetězce (měly by být odstraněny).
- Vícenásobné mezery mezi slovy (měly by být nahrazeny jednou nebo povoleny podle požadavků).
- Speciální případy:
- Jména s pomlčkami (například "Жан-Пьер").
- Jména s apostrofy (například "О'Брайен").
- Jména s mezerami (například "Мария Анна").
Použitelnost:
- Zaměření: Zkontrolujte, zda je při načtení stránky nebo při přechodu mezi poli pomocí Tab nastaveno zaměření na pole.
- Placeholder: Zkontrolujte přítomnost a správné zobrazení textu nápovědy (placeholder) uvnitř pole.
- Štítek: Zkontrolujte přítomnost a správné propojení štítku (label) s polem.
- Chybová zpráva: Zkontrolujte, že chybové zprávy jsou informativní, srozumitelné, správně se zobrazují vedle pole a po opravě zmizí.
- Kopírování/vkládání: Zkontrolujte možnost správného kopírování a vkládání textu do pole.
- Automatické doplňování: Zkontrolujte funkčnost automatického doplňování prohlížeče.
- Vymazání pole: Zkontrolujte možnost vymazání pole (například tlačítkem "Vymazat" nebo Backspace/Delete).
- Přístupnost (Accessibility): Zkontrolujte přítomnost atributů
aria-labelneboaria-describedbypro čtečky obrazovky.
Typy testování:
- Funkční testování: Kontrola, zda chování pole odpovídá požadavkům.
- Negativní testování: Kontrola zpracování nesprávných vstupů.
- Testování uživatelského rozhraní (UI Testing): Kontrola vzhledu a rozložení pole a souvisejících prvků.
- Testování použitelnosti: Hodnocení jednoduchosti a srozumitelnosti interakce.
- Testování výkonu: Pokud je formulář velký a složitý, lze zkontrolovat rychlost odezvy při zadávání dat.
- Testování bezpečnosti: U případu s polem jména je to méně kritické, ale je třeba zajistit, že není možná injekce (například XSS, i když je to u jednoduchého textového pole nepravděpodobné, pokud nedochází k následnému zpracování dat v nezabezpečené podobě).
Priorita testů bude záviset na požadavcích a rizicích. Validace (zejména povinnosti a povolených znaků) budou mít vyšší prioritu.