Junior
Genere pruebas para verificar el campo de entrada de teléfono.
sobes.tech AI
Respuesta de la IA
# Verificaciones clave para el campo de entrada de teléfono
- Formatos permitidos de entrada:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (sin código de país/operador)
- 8XXXXXXXXXX
- Entrada de números incompletos (verificación de máscara/validación).
- Entrada de letras, caracteres especiales (excepto +, -, (, )). El campo debe prevenir la entrada o mostrar un error.
- Entrada de espacios dentro del número.
- Copiar/pegar formatos incorrectos y correctos.
- Entrada de números fuera del rango de longitud soportado.
- Verificación del texto del marcador de posición.
- Verificación del foco (índice tab).
- Verificación del funcionamiento de las teclas Backspace y Delete.
- Verificación de pegar cadenas largas (portapapeles).
- Verificación de restricciones de longitud.
- Validación al perder el foco.
- Validación al enviar el formulario.
- Funcionamiento con las flechas (navegación por el campo).
- Entrada de cero al principio del número (para formato ruso).
- Entrada de número con código de otro país (si el sistema solo soporta RF).
Ejemplos de datos para prueba:
| Tipo | Datos de entrada | Resultado esperado |
|---|---|---|
| Formato válido | +7(9XX)123-45-67 |
Aceptado |
| Formato válido | 8 9XX 123 45 67 |
Aceptado |
| Número incompleto | +7(9XX)123 |
Error de validación |
| Caracteres incorrectos | +7(9XX)abc-45-67 |
Error de validación / Caracteres eliminados |
| Caracteres especiales | +7(9XX)!@#-45-67 |
Error de validación / Caracteres eliminados |
| Número demasiado largo | +7(9XX)123-45-67890 |
Error de validación / Entrada incompleta |
| Número demasiado corto | +7(9XX)12-34 |
Error de validación |
| Pegar datos incorrectos | #$%^&*(+7(9XX)123-45-67 |
Error de validación / Parte pegada |
| Solo espacios | |
Error de validación |
| Campo vacío | (vacío) | Error de validación (si el campo es obligatorio) |
| Código de otro país (si no soportado) | +1(212)555-1212 |
Error de validación |
# Los ejemplos de pruebas negativas pueden incluir:
# - Inyecciones SQL en el campo
# - Intentos de XSS (aunque menos probable en un campo de teléfono, posible con procesamiento incorrecto)