Sobes.tech
Junior

Ako budete testovať pole mena?

sobes.tech AI

Odpoveď od AI

Pri testovaní poľa pre meno by som sa zameral na dva hlavné aspekty: validáciu údajov a použiteľnosť.

Validácia údajov:

  1. Prázdne pole: Skontrolujte, či je pole povinné (ak je to predpísané) a či sa pri pokuse odoslať prázdny formulár zobrazí príslušná chybová správa.
  2. Povolené znaky: Skontrolujte, že sa zadávajú iba písmená (latinské, cyrilské alebo iné, podľa publika), medzery a ak je potrebné, pomlčky/apostrofy. Otestujte zadanie zakázaných znakov (čísla, špeciálne znaky: @, #, $, %, &, *, (, ), [, ], {, }, <, >, /, \ , |, ~ a pod.) a spracovanie chýb.
  3. Dĺžka poľa:
    • Minimálna dĺžka (napríklad 2 znaky).
    • Maximálna dĺžka (skontrolujte hranice a mimo nich).
  4. Veľkosť písmen: Skontrolujte spracovanie rôznych veľkostí písmen (malé, veľké, zmiešané). Ak je potrebné, automatické prevedenie na určitý režim (napríklad prvé písmeno veľké).
  5. Medzery:
    • Medzery na začiatku/konci reťazca (treba odstrániť).
    • Viacnásobné medzery medzi slovami (treba nahradiť jednou alebo povoliť podľa požiadaviek).
  6. Špeciálne prípady:
    • Mená s pomlčkami (napríklad "Жан-Пьер").
    • Mená s apostrofmi (napríklad "О'Брайен").
    • Mená s medzerami (napríklad "Мария Анна").

Použiteľnosť:

  1. Zameranie: Skontrolujte, či je pri načítaní stránky alebo pri prepínaní medzi poľami pomocou Tab nastavené zameranie na pole.
  2. Placeholder: Skontrolujte prítomnosť a správne zobrazenie textu-návodu (placeholder) vo vnútri poľa.
  3. Štítok: Skontrolujte prítomnosť a správne prepojenie štítku (label) s poľom.
  4. Chybové hlásenie: Skontrolujte, či sú chybové hlásenia informatívne, zrozumiteľné, správne sa zobrazujú vedľa poľa a po oprave zmiznú.
  5. Kopírovanie/vkladanie: Skontrolujte možnosť správneho kopírovania a vkladania textu do poľa.
  6. Automatické dopĺňanie: Skontrolujte funkčnosť automatického dopĺňania prehliadača.
  7. Vymazanie poľa: Skontrolujte možnosť vymazania poľa (napríklad tlačidlom "Vymazať" alebo Backspace/Delete).
  8. Prístupnosť (Accessibility): Skontrolujte prítomnosť atribútov aria-label alebo aria-describedby pre čítače obrazovky.

Typy testovania:

  • Funkčné testovanie: Skontrolujte, či správanie poľa zodpovedá požiadavkám.
  • Negatívne testovanie: Skontrolujte spracovanie nesprávnych vstupov.
  • Testovanie používateľského rozhrania (UI Testing): Skontrolujte vzhľad a rozloženie poľa a súvisiacich prvkov.
  • Testovanie použiteľnosti: Hodnotenie jednoduchosť a zrozumiteľnosti interakcie.
  • Testovanie výkonu: Ak je formulár veľký a zložitý, môžete skontrolovať rýchlosť odozvy pri zadávaní údajov.
  • Testovanie bezpečnosti: V prípade s poľom pre meno je to menej kritické, ale je potrebné zabezpečiť, že nie je možná injekcia (napríklad XSS, hoci je to u jednoduchého textového poľa nepravdepodobné, ak nedochádza k následnému spracovaniu údajov v nezabezpečenom tvare).

Priorita testov bude závisieť od požiadaviek a rizík. Validácie (najmä na povinnosť a povolené znaky) budú mať vyššiu prioritu.