Проверяют обязательность полей, форматы, граничные длины, сообщения об ошибках, поведение submit и сохранение введённых значений после ошибки.
Разбор
- Пустые / только пробелы / слишком длинные значения; copy-paste; автозаполнение.
- Клиентская vs серверная валидация: отключить JS или править запрос — сервер должен отклонить мусор.
- Доступность сообщений: рядом с полем, понятный текст, фокус.
- Успешный submit: редирект/тост, данные на бэке, идемпотентность повторного клика.
Итог
Формы — частый источник багов; комбинируйте позитив, негатив и UX.