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)