Junior
Vytvorte testy na kontrolu poľa pre zadanie telefónu.
sobes.tech AI
Odpoveď od AI
# Kľúčové kontroly pre pole na zadanie telefónneho čísla
- Vkladanie povolených formátov:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (bez kódu krajiny/operátora)
- 8XXXXXXXXXX
- Vkladanie neúplných čísel (kontrola masky/validácie).
- Vkladanie písmen, špeciálnych znakov (okrem +, -, (, )). Pole by malo buď zabrániť vkladaniu, alebo zobraziť chybu.
- Vkladanie medzier vnútri čísla.
- Kopírovanie/vloženie nesprávnych a správnych formátov.
- Vkladanie čísla mimo podporovaného rozsahu dĺžky.
- Kontrola textu placeholderu.
- Kontrola zaostrenia (tabulátorový index).
- Kontrola práce klávesov Backspace a Delete.
- Kontrola vkladania dlhého reťazca (schránka).
- Kontrola obmedzení dĺžky.
- Validácia pri strate zaostrenia.
- Validácia pri odoslaní formulára.
- Kontrola práce so šípkami (navigácia po poli).
- Vkladanie nuly na začiatok čísla (pre ruský formát).
- Vkladanie čísla s kódom inej krajiny (ak systém podporuje iba RF).
Príklady testovacích údajov:
| Typ | Vstupné údaje | Očakávaný výsledok |
|---|---|---|
| Povolený formát | +7(9XX)123-45-67 |
Prijaté |
| Povolený formát | 8 9XX 123 45 67 |
Prijaté |
| Neúplné číslo | +7(9XX)123 |
Chyba validácie |
| Nesprávne znaky | +7(9XX)abc-45-67 |
Chyba validácie / Odstránené znaky |
| Špeciálne znaky | +7(9XX)!@#-45-67 |
Chyba validácie / Odstránené znaky |
| Príliš dlhé číslo | +7(9XX)123-45-67890 |
Chyba validácie / Celý vstup nie je platný |
| Príliš krátke číslo | +7(9XX)12-34 |
Chyba validácie |
| Kopírovanie nesprávnych údajov | #$%^&*(+7(9XX)123-45-67 |
Chyba validácie / Časť vložená |
| Iba medzery | |
Chyba validácie |
| Prázdne pole | (prázdne) | Chyba validácie (ak je pole povinné) |
| Kód inej krajiny (ak nie je podporovaný) | +1(212)555-1212 |
Chyba validácie |
# Príklady negatívnych testov môžu zahŕňať:
# - SQL injekcie do poľa
# - XSS pokusy (hoci je menej pravdepodobné pre telefónne pole, ale možné pri nesprávnej spracovaní)