Тестирование поля ввода email включает проверку функциональности, валидации, удобства использования и безопасности.
Функциональное тестирование:
test@example.com
firstname.lastname@example.com
email@subdomain.example.com
firstname+lastname@example.com
email@example.co.uk
email@example.museum
email@example.name
email@example.демо
(для поддержки интернационализованных доменных имен - IDN)@
: testexample.com
@
: test@@example.com
test@example
@example.com
te!st@example.com
, te#st@example.com
test@exa!mple.com
a_very_long_email_address_that_exceeds_typical_limits@example.com
(проверить лимиты согласно спецификации или здравому смыслу)test @example.com
test@.com
, test.@example.com
test@[192.168.1.1]
тест@пример.рф
Валидация:
Usability & UI/UX:
например, user@example.com
).<label>
) для поля.Безопасность:
<script>alert('XSS')</script>
) в поле.' OR '1'='1
).Автоматизация:
Пример кода для юнит-теста валидации:
javascript
Тестирование поля ввода email включает проверку функциональности, валидации, удобства использования и безопасности.
Функциональное тестирование:
test@example.com
firstname.lastname@example.com
email@subdomain.example.com
firstname+lastname@example.com
email@example.co.uk
email@example.museum
email@example.name
email@example.демо
(для поддержки интернационализованных доменных имен - IDN)@
: testexample.com
@
: test@@example.com
test@example
@example.com
te!st@example.com
, te#st@example.com
test@exa!mple.com
a_very_long_email_address_that_exceeds_typical_limits@example.com
(проверить лимиты согласно спецификации или здравому смыслу)test @example.com
test@.com
, test.@example.com
test@[192.168.1.1]
тест@пример.рф
Валидация:
Usability & UI/UX:
например, user@example.com
).<label>
) для поля.Безопасность:
<script>alert('XSS')</script>
) в поле.' OR '1'='1
).Автоматизация:
Пример кода для юнит-теста валидации:
javascript
Register or sign in to get access to full answers for all questions from the question bank.