Sobes.tech
Junior

Generišite testove za proveru polja za unos telefona.

sobes.tech АИ

Одговор од АИ

# Ključne provere za polje za unos telefona
  • Unos dozvoljenih formata:
    • +7(XXX)XXX-XX-XX
    • 8(XXX)XXX-XX-XX
    • +7 XXX XXX XX XX
    • 8 XXX XXX XX XX
    • 7XXXXXXXXXX (bez koda zemlje/operatera)
    • 8XXXXXXXXXX
  • Unos nepotpunih brojeva (provera maske/validacije).
  • Unos slova, specijalnih karaktera (osim +, -, (, )). Polje treba ili da spreči unos ili da prikaže grešku.
  • Unos razmaka unutar broja.
  • Kopiranje/lepljenje neispravnih i ispravnih formata.
  • Unos broja van podržanog opsega dužine.
  • Provera teksta placeholder-a.
  • Provera fokusa (tab indeks).
  • Provera rada tastera Backspace i Delete.
  • Provera lepljenja duge linije (međuspremnik).
  • Provera ograničenja dužine.
  • Validacija pri gubitku fokusa.
  • Validacija pri slanju forme.
  • Provera rada sa strelicama (navigacija kroz polje).
  • Unošenje nule na početku broja (za ruski format).
  • Unošenje broja sa kodom druge zemlje (ako sistem podržava samo RF).

Primeri podataka za testiranje:

Tip Ulazni podaci Očekivani rezultat
Dozvoljeni format +7(9XX)123-45-67 Prihvaćeno
Dozvoljeni format 8 9XX 123 45 67 Prihvaćeno
Nepotpuni broj +7(9XX)123 Greška validacije
Neispravni simboli +7(9XX)abc-45-67 Greška validacije / Simboli uklonjeni
Specijalni simboli +7(9XX)!@#-45-67 Greška validacije / Simboli uklonjeni
Predugačak broj +7(9XX)123-45-67890 Greška validacije / Nije ceo unos
Prekratak broj +7(9XX)12-34 Greška validacije
Kopiranje neispravnih podataka #$%^&*(+7(9XX)123-45-67 Greška validacije / Umetnuta je delimična vrednost
Samo razmaci Greška validacije
Prazno polje (prazno) Greška validacije (ako je polje obavezno)
Kod druge zemlje (ako nije podržan) +1(212)555-1212 Greška validacije
# Primeri negativnih testova mogu uključivati:
#   - SQL injekcije u polje
#   - XSS pokušaji (mada je manje verovatno za polje telefona, ali mogući pri nekorektnoj obradi)