Буду проверять следующее:
Типы данных:
- Поле принимает только допустимые символы (буквы, пробел).
- Отсутствие цифр, специальных символов, кириллицы (если не заявлено).
Длина:
- Минимальная допустимая длина (если есть).
- Максимальная допустимая длина (обрезается или выдается ошибка).
- Границы допустимой длины (тестирование на минимальную+1, максимальную-1, минимальную, максимальную длину).
Пустое значение:
- Поле не пустое (если обязательное).
- Корректное отображение сообщения об ошибке, если поле пустое и обязательное.
Пробелы:
- Поле с пробелами в начале, конце.
- Поле с несколькими пробелами между словами.
- Поле только из пробелов.
Регистр:
- Ввод в разных регистрах (строчные, заглавные буквы).
Копирование/Вставка:
- Копирование из буфера обмена.
- Вставка из буфера обмена.
Взаимодействие:
- Клик по полю.
- Навигация по полю с клавиатуры (Tab, Shift+Tab).
- Корректное отображение плейсхолдера.
Границы ввода (Boundary Value Analysis):
- Минимально допустимая длина.
- Максимально допустимая длина.
- Значения около границ (минимальная - 1, минимальная + 1, максимальная - 1,