Junior
Loo testid telefoni sisestusvälja kontrollimiseks.
sobes.tech AI
Vastus AI-lt
# Põhjalikud kontrollid telefonivälja jaoks
- Lubatud formaadid:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (ilma riigi- või operaatori koodita)
- 8XXXXXXXXXX
- Mittetäielike numbrite sisestamine (maski/valideerimise kontroll).
- Tähtede, erimärkide sisestamine (välja arvatud +, -, (, )). Väli peaks kas takistama sisestust või kuvama vea.
- Tühikute sisestamine numbri sees.
- Vigaste formaatide kopeerimine/kleepimine.
- Sisestamine väljaspool toetatud pikkuse vahemikku.
- Placeholder teksti kontroll.
- Fookuse kontroll (tab indeks).
- Backspace ja Delete klahvide töö kontroll.
- Pikkade stringide kleepimine/kleepimine.
- Pikkuse piirangute kontroll.
- Valideerimine fookuse kaotamisel.
- Valideerimine vormi saatmisel.
- Nooleklahvide töö kontroll (navigatsioon väljal).
- Nulli sisestamine numbri alguses (vene formaat).
- Teise riigi koodi sisestamine (kui süsteem toetab ainult RF).
Testandmed:
| Tüüp | Sisendandmed | Oodatav tulemus |
|---|---|---|
| Lubatud formaat | +7(9XX)123-45-67 |
Aktsepteeritud |
| Lubatud formaat | 8 9XX 123 45 67 |
Aktsepteeritud |
| Mittetäielik number | +7(9XX)123 |
Valideerimisviga |
| Vigased märgid | +7(9XX)abc-45-67 |
Valideerimisviga / Märgid eemaldatud |
| Erimärgid | +7(9XX)!@#-45-67 |
Valideerimisviga / Märgid eemaldatud |
| Liiga pikk number | +7(9XX)123-45-67890 |
Valideerimisviga / Täielik sisend vale |
| Liiga lühike number | +7(9XX)12-34 |
Valideerimisviga |
| Kopeeritud vale andmed | #$%^&*(+7(9XX)123-45-67 |
Valideerimisviga / Osad sisestatud |
| Ainult tühikud | |
Valideerimisviga |
| Tühi väli | (tühi) | Valideerimisviga (kui väli on kohustuslik) |
| Teise riigi kood (kui ei toetata) | +1(212)555-1212 |
Valideerimisviga |
# Negatiivsete testide näited:
# - SQL süstid
# - XSS katsed (kuigi vähem tõenäoline telefonivälja puhul, kuid võimalik vale töötlemise korral)