Junior
Ģenerējiet testus, lai pārbaudītu telefona ievades lauku.
sobes.tech AI
Atbilde no AI
# Galvenie pārbaudes telefona ievades laukam
- Pieņemamie formāti:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (bez valsts koda/operatora)
- 8XXXXXXXXXX
- Nepilnu numuru ievade (maskas/validācijas pārbaude).
- Burti, speciālie simboli (izņemot +, -, (, )) ievadīšanai. Lauks vai nu novērš ievadi, vai rāda kļūdu.
- Atstarpes numura iekšpusē.
- Nepareizu formātu kopēšana/pielīmēšana.
- Numura ievade ārpus atbalstītā garuma diapazona.
- Placeholder teksta pārbaude.
- Fokusa pārbaude (tabulācijas indekss).
- Backspace un Delete taustiņu darbības pārbaude.
- Ilga teksta ielīmēšana/pielīmēšana.
- Garuma ierobežojumu pārbaude.
- Validācija, zaudējot fokusu.
- Validācija, nosūtot formu.
- Pārvietošanās ar bultām pārbaude.
- Nulle numura sākumā (krievu formātam).
- Citas valsts koda ievade (ja sistēma atbalsta tikai RF).
Testu datu piemēri:
| Tips | Ievades dati | Sagaidāmais rezultāts |
|---|---|---|
| Pieņemams formāts | +7(9XX)123-45-67 |
Pieņemts |
| Pieņemams formāts | 8 9XX 123 45 67 |
Pieņemts |
| Nepilns numurs | +7(9XX)123 |
Validācijas kļūda |
| Nepareizi simboli | +7(9XX)abc-45-67 |
Validācijas kļūda / simboli noņemti |
| Īpaši simboli | +7(9XX)!@#-45-67 |
Validācijas kļūda / simboli noņemti |
| Pārāk garš numurs | +7(9XX)123-45-67890 |
Validācijas kļūda / pilns ievads nepareizs |
| Pārāk īss numurs | +7(9XX)12-34 |
Validācijas kļūda |
| Kopēti nepareizi dati | #$%^&*(+7(9XX)123-45-67 |
Validācijas kļūda / daļa ievadīta |
| Tik tikai atstarpes | |
Validācijas kļūda |
| Tukšs lauks | (tukšs) | Validācijas kļūda (ja lauks obligāts) |
| Citas valsts kods (ja nepār supported) | +1(212)555-1212 |
Validācijas kļūda |
# Negatīvo testu piemēri:
# - SQL injekcijas laukā
# - XSS uzbrukumi (lai arī mazāk ticami telefona laukā, bet iespējami nepareizas apstrādes gadījumā)