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:
- 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.
- 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. - Lungimea câmpului:
- Lungimea minimă (de exemplu, 2 caractere).
- Lungimea maximă (verificați limitele și dincolo de acestea).
- 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ă).
- 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).
- 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):
- Focus: Verificați dacă se setează focusul pe câmp la încărcarea paginii sau la navigarea între câmpuri cu Tab.
- Placeholder: Verificați prezența și afișarea corectă a textului de sugestie (placeholder) în interiorul câmpului.
- Etichetă: Verificați prezența și legătura corectă a etichetei (label) cu câmpul.
- 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.
- Copiere/Lipire: Verificați dacă este posibilă copierea și lipirea corectă a textului în câmp.
- Autocompletare: Verificați funcționarea autocompletării browserului (dacă nu este interzisă de cerințele de securitate sau de specificul câmpului).
- Ștergere câmp: Verificați posibilitatea de a șterge câmpul (de exemplu, cu butonul "Șterge" sau Backspace/Delete).
- Accesibilitate: Verificați prezența atributelor
aria-labelsauaria-describedbypentru 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.