Sobes.tech
Junior

Hogyan fogja tesztelni a név mezőt?

sobes.tech MI

Válasz az MI-től

A névmező tesztelése során két fő szempontot helyeznék fókuszba: az adatok validálását és a használhatóságot.

Adatvalidálás:

  1. Üres mező: Ellenőrizze, hogy a mező kötelező-e (ha ez előírás), és megfelelő hibaüzenet jelenjen meg, ha üres űrlapot próbálnak elküldeni.
  2. Megengedett karakterek: Ellenőrizze, hogy csak betűk (latin, cirill vagy más, a közönségtől függően), szóközök és szükség esetén kötőjelek/apostrofok legyenek megengedettek. Ellenőrizze a tiltott karakterek (számok, speciális karakterek: @, #, $, %, &, *, (, ), [, ], {, }, <, >, /, \ , |, ~ stb.) bevitelét és a hibakezelést.
  3. Mező hossza:
    • Minimális hossz (pl. 2 karakter).
    • Maximális hossz (ellenőrizze a határokat és azon túl is).
  4. Nagybetű/kisbetű: Ellenőrizze a különböző esetek kezelését (kisbetűk, nagybetűk, kevert). Ha automatikus átalakítás szükséges, például az első betű nagybetűs legyen.
  5. Szóközök:
    • Szóközök a sor elején/végén (levágandók).
    • Többszöri szóközök a szavak között (helyettesítendők egyetlen szóközre vagy a követelményektől függően engedélyezettek).
  6. Speciális esetek:
    • Kötőjeles nevek (pl. "Жан-Пьер").
    • Apostrofos nevek (pl. "О'Брайен").
    • Szóközöket tartalmazó nevek (pl. "Мария Анна").

Használhatóság:

  1. Fókusz: Ellenőrizze, hogy a fókusz beállítódik-e az oldal betöltésekor vagy a Tab segítségével a mezők között való váltáskor.
  2. Placeholder: Ellenőrizze a szöveg helyességét és megjelenítését a mezőben.
  3. Címke: Ellenőrizze a címke (label) meglétét és helyes összekapcsolását a mezővel.
  4. Hibaüzenet: Győződjön meg arról, hogy a hibaüzenetek informatívak, érthetőek, a mező mellett jelennek meg, és a hiba javítása után eltűnnek.
  5. Másolás/beillesztés: Ellenőrizze a szöveg helyes másolását és beillesztését a mezőbe.
  6. Automatikus kitöltés: Ellenőrizze a böngésző automatikus kitöltésének működését.
  7. Mező törlése: Ellenőrizze a mező törlésének lehetőségét (pl. "Törlés" gomb vagy Backspace/Delete).
  8. Elérhetőség (Accessibility): Ellenőrizze az aria-label vagy aria-describedby attribútumok meglétét a képernyőolvasók számára.

Tesztelési típusok:

  • Funkcionális teszt: Ellenőrizze, hogy a mező viselkedése megfelel-e a követelményeknek.
  • Negatív teszt: Ellenőrizze a hibás bemenetek kezelését.
  • Felhasználói felület tesztelése (UI Testing): Ellenőrizze a mező és a kapcsolódó elemek megjelenését és elrendezését.
  • Használhatósági teszt: Értékelje az interakció egyszerűségét és érthetőségét.
  • Teljesítmény teszt: Ha a űrlap nagy és összetett, ellenőrizze a válaszidőt.
  • Biztonsági teszt: Bár ez kevésbé kritikus a név mező esetében, győződjön meg arról, hogy nincs lehetőség injekciókra (pl. XSS).

A tesztprioritások a követelményektől és kockázatoktól függően kerülnek meghatározásra. A validálások (különösen a kötelező és megengedett karakterek tekintetében) magasabb prioritást élveznek.