Sobes.tech
Junior

Cum veți testa câmpul pentru nume?

sobes.tech AI

Răspuns de la AI

La testarea câmpului de nume s-ar concentra pe două aspecte principale: validarea datelor și ușurința în utilizare.

Validarea datelor:

  1. Câmp gol: Verificați dacă câmpul este obligatoriu (dacă este prevăzut) și dacă apare un mesaj de eroare adecvat atunci când încercați să trimiteți un formular gol.
  2. Caractere permise: Verificați dacă sunt permise doar litere (latine, cirilice sau altele, în funcție de public), spații și, eventual, cratime/apostrofe, dacă sunt necesare pentru nume complexe. Testați introducerea de caractere interzise ( cifre, simboluri speciale: @, #, $, %, &, *, (, ), [, ], {, }, <, >, /, \ , |, ~, etc.) și gestionarea erorilor.
  3. Lungimea câmpului:
    • Lungimea minimă (de exemplu, 2 caractere).
    • Lungimea maximă (verificați limitele și dincolo de acestea).
  4. Majuscule/minuscule: Verificați modul în care sunt gestionate diferitele registre (toate minuscule, toate majuscule, mixte). Este posibil să fie necesară conversia automată la un anumit registru (de exemplu, prima literă majusculă).
  5. Spații:
    • Spații la început/sfârșit de șir (trebuie eliminate).
    • Spații multiple între cuvinte (trebuie înlocuite cu unul singur sau permise, în funcție de cerințe).
  6. Cazuri speciale:
    • Nume cu cratime (de exemplu, "Jean-Pierre").
    • Nume cu apostrofe (de exemplu, "O'Brien").
    • Nume cu spații (de exemplu, "Maria Anna").

Ușurința în utilizare (Usability):

  1. Focus: Verificați dacă se setează focusul pe câmp la încărcarea paginii sau la navigarea între câmpuri cu Tab.
  2. Placeholder: Verificați prezența și afișarea corectă a textului de sugestie (placeholder) în interiorul câmpului.
  3. Etichetă: Verificați prezența și legătura corectă a etichetei (label) cu câmpul.
  4. Mesaj de eroare: Verificați dacă mesajele de eroare sunt informative, ușor de înțeles pentru utilizator, afișate corect lângă câmp și dispar după corectare.
  5. Copiere/Lipire: Verificați dacă este posibilă copierea și lipirea corectă a textului în câmp.
  6. Autocompletare: Verificați funcționarea autocompletării browserului (dacă nu este interzisă de cerințele de securitate sau de specificul câmpului).
  7. Ștergere câmp: Verificați posibilitatea de a șterge câmpul (de exemplu, cu butonul "Șterge" sau Backspace/Delete).
  8. Accesibilitate: Verificați prezența atributelor aria-label sau aria-describedby pentru cititoare de ecran (dacă este necesar).

Tipuri de teste:

  • Testare funcțională: Verificați dacă comportamentul câmpului corespunde cerințelor.
  • Testare negativă: Verificați gestionarea datelor de intrare incorecte.
  • Testare UI: Verificați aspectul și poziționarea câmpului și a elementelor conexe (etichetă, mesaje de eroare).
  • Testare de utilizabilitate: Evaluați simplitatea și claritatea interacțiunii cu câmpul.
  • Testare de performanță: Dacă formularul este mare și complex, verificați viteza de răspuns la introducerea datelor.
  • Testare de securitate: În cazul câmpului de nume, acest lucru este mai puțin critic, dar asigurați-vă că nu există posibilitatea de injecție (de exemplu, XSS), deși pentru un câmp de text simplu acest lucru este improbabil dacă nu există procesare ulterioară a datelor într-un mediu nesecurizat.

Prioritatea testelor va depinde de cerințe și riscuri. Validările (mai ales obligatoriu și caractere permise) vor avea prioritate mai mare.