❓ Как качественно протестировать поле e-mail?
🟪 Позитивные кейсы:
🎌 Стандартный формат: test@example.com.
🎌 Адрес с точкой в имени: first.last@example.com.
🎌 Адрес с «плюсом»: user+extra@domain.com.
🎌 Новые TLD: info@startup.technology.
🎌 Минимально возможный адрес: a@b.cd.
🟪 Негативные кейсы (Syntax):
🎌 Отсутствие @ или доменной точки.
🎌 Несколько символов @.
🎌 Спецсимволы в начале или в конце (например, .user@domain.com или user.@domain.com).
🎌 Пробелы внутри адреса.
🟪 Граничные условия:
🎌 Пустое поле.
🎌 Максимальная длина (по стандарту RFC 5321 — до 254 символов).
🎌 Очень длинная часть до @ (до 64 символов).
🟪 Интеграционные проверки:
🎌 Уникальность: попытка регистрации на уже существующий в базе e-mail.
🎌 XSS/SQL-инъекции: ввод <script>alert(1)</script>@test.com.
Post #1210
917
- 👍 7