При тестировании поля имени я бы сосредоточился на двух основных аспектах: валидации данных и удобстве использования.
Валидация данных:
- Пустое поле: Проверить, что поле обязательно для заполнения (если это предусмотрено требованием) и выдается соответствующее сообщение об ошибке при попытке отправить пустую форму.
- Допустимые символы: Проверить ввод только букв (латинских, кириллических, или других, в зависимости от аудитории), пробелов и, возможно, дефисов/апострофов, если это необходимо для сложных фамилий. Протестировать ввод запрещенных символов (цифры, спецсимволы:
@
, #
, $
, %
, &
, *
, (
, )
, [
, ]
, {
, }
, <
, >
, /
, \
, |
, ~
, и т.д.) и обработку ошибок.
- Длина поля:
- Минимальная длина (например, 2 символа).
- Максимальная длина (проверить границу и за ее пределами).
- Регистр: Проверить обработку различных регистров (все строчные, все заглавные, смешанный регистр). Возможно, требуется автоматическое приведение к определенному регистру (например, первая буква заглавная).
- Пробелы:
- Пробелы в начале/конце строки (должны обрезаться).
- Многократные пробелы между словами (должны заменяться одним или допускаться в зависимости от требований).
- Специальные случаи:
- Имена с дефисами (например, "Жан-Пьер").
- Имена с апострофами (например, "О'Брайен").
- Имена с пробелами (например, "Мария Анна").
Удобство использования (Usability):
- Фокус: Проверить, устанавливается ли фокус на поле при загрузке страницы или при переходе между полями с помощью Tab.
- Placeholder: Проверить наличие и корректное отображение текста-подсказки (placeholder) внутри поля.
- Label: