Junior
24
0
questionbank

Сгенерируйте тесты для проверки поля ввода телефона.

Answer from sobes.tech neural network
python
  • Ввод допустимых форматов:
    • +7(XXX)XXX-XX-XX
    • 8(XXX)XXX-XX-XX
    • +7 XXX XXX XX XX
    • 8 XXX XXX XX XX
    • 7XXXXXXXXXX (без кода страны/оператора)
    • 8XXXXXXXXXX
  • Ввод неполных номеров (проверка маски/валидации).
  • Ввод букв, спецсимволов (кроме +, -, (, )). Поле должно либо предотвращать ввод, либо выдавать ошибку.
  • Ввод пробелов внутри номера.
  • Копирование/вставка некорректных и корректных форматов.
  • Ввод номера за пределами поддерживаемого диапазона длин.
  • Проверка placeholder текста.
  • Проверка фокуса (tab индекс).
  • Проверка работы клавиш Backspace и Delete.
  • Проверка вставки длинной строки (буфера обмена).
  • Проверка ограничений по длине.
  • Проверка валидации при потере фокуса.
  • Проверка валидации при отправке формы.
  • Проверка работы со стрелками (навигация по полю).
  • Ввод нуля в начале номера (для российского формата).
  • Ввод номера с кодом другой страны (если система поддерживает только РФ).

Примеры данных для тестирования:

ТипВходные данныеОжидаемый результат
Допусти
python
  • Ввод допустимых форматов:
    • +7(XXX)XXX-XX-XX
    • 8(XXX)XXX-XX-XX
    • +7 XXX XXX XX XX
    • 8 XXX XXX XX XX
    • 7XXXXXXXXXX (без кода страны/оператора)
    • 8XXXXXXXXXX
  • Ввод неполных номеров (проверка маски/валидации).
  • Ввод букв, спецсимволов (кроме +, -, (, )). Поле должно либо предотвращать ввод, либо выдавать ошибку.
  • Ввод пробелов внутри номера.
  • Копирование/вставка некорректных и корректных форматов.
  • Ввод номера за пределами поддерживаемого диапазона длин.
  • Проверка placeholder текста.
  • Проверка фокуса (tab индекс).
  • Проверка работы клавиш Backspace и Delete.
  • Проверка вставки длинной строки (буфера обмена).
  • Проверка ограничений по длине.
  • Проверка валидации при потере фокуса.
  • Проверка валидации при отправке формы.
  • Проверка работы со стрелками (навигация по полю).
  • Ввод нуля в начале номера (для российского формата).
  • Ввод номера с кодом другой страны (если система поддерживает только РФ).

Примеры данных для тестирования:

ТипВходные данныеОжидаемый результат
Допусти

Register or sign in to get access to full answers for all questions from the question bank.

testinginput-validationunit-testingproperty-based-testing