Junior
Genereer tests om het telefoon invoerveld te controleren.
sobes.tech AI
Antwoord van AI
# Belangrijke controles voor het invoerveld telefoon
- Toegestane invoerformaten:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (zonder landcode/operator)
- 8XXXXXXXXXX
- Invoer van onvolledige nummers (masker/validatiecontrole).
- Invoer van letters, speciale tekens (behalve +, -, (, )). Het veld moet invoer voorkomen of een fout tonen.
- Spaties binnen het nummer invoeren.
- Kopieer/plak van onjuiste en juiste formaten.
- Invoer van nummers buiten het ondersteunde lengtebereik.
- Controleer de placeholder-tekst.
- Controleer de focus (tabindex).
- Controleer de werking van Backspace en Delete.
- Controleer het plakken van lange strings (clipboard).
- Controleer lengtebeperkingen.
- Validatie bij verlies van focus.
- Validatie bij het verzenden van het formulier.
- Werking met pijltjestoetsen (navigatie door het veld).
- Voer nul in aan het begin van het nummer (voor Russisch formaat).
- Voer een nummer in met een andere landcode (als het systeem alleen RF ondersteunt).
Voorbeeld testgegevens:
| Type | Invoergegevens | Verwacht resultaat |
|---|---|---|
| Geldig formaat | +7(9XX)123-45-67 |
Geaccepteerd |
| Geldig formaat | 8 9XX 123 45 67 |
Geaccepteerd |
| Onvolledig nummer | +7(9XX)123 |
Validatiefout |
| Onjuiste tekens | +7(9XX)abc-45-67 |
Validatiefout / Tekens verwijderd |
| Speciale tekens | +7(9XX)!@#-45-67 |
Validatiefout / Tekens verwijderd |
| Te lang nummer | +7(9XX)123-45-67890 |
Validatiefout / Incomplete invoer |
| Te kort nummer | +7(9XX)12-34 |
Validatiefout |
| Plakken van onjuiste gegevens | #$%^&*(+7(9XX)123-45-67 |
Validatiefout / Gekopieerde deel |
| Alleen spaties | |
Validatiefout |
| Leeg veld | (leeg) | Validatiefout (indien verplicht) |
| Andere landcode (indien niet ondersteund) | +1(212)555-1212 |
Validatiefout |