https://github.com/lexxx42/e-mail-testing
e-mail testing
https://github.com/lexxx42/e-mail-testing
testing tests webform
Last synced: 4 months ago
JSON representation
e-mail testing
- Host: GitHub
- URL: https://github.com/lexxx42/e-mail-testing
- Owner: Lexxx42
- License: mit
- Created: 2023-01-20T19:59:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-20T20:51:03.000Z (over 3 years ago)
- Last Synced: 2025-12-01T04:38:26.824Z (7 months ago)
- Topics: testing, tests, webform
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# email testing check-list
version 1.0
email info: https://en.wikipedia.org/wiki/Email_address
| Check | Data | Expected result |
|--------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|-----------------|
| Minimum number of symbols | min | ok |
| Min number of symbols - 1 | min - 1 | error message |
| Min number of symbols + 1 | min + 1 | ok |
| Empty field | | error message |
| Avr number of symbols (somewhere between min and max) | avr | ok |
| Maximum number of symbols | max | ok |
| Max number of symbols - 1 | max - 1 | ok |
| Max number of symbols + 1 | max + 1 | error message |
| Space before local-part | test@test.te | error message |
| Space after local-part | test @test.te | error message |
| Space in the end | test@test.te | error message |
| Space in the middle of local-part | tes t@test.te | error message |
| Space at the start and end of email | test@test.te | error message |
| Enter the email of already registered user | | error message |
| Non ANCII symbols | tes¿t@test.te | error message |
| Non latin symbols | тест@тест.те | error message |
| HTML tags | test@test.te | error message |
| Delete at sign @ | testtest.te | error message |
| Add another at sign @ | test@@test.te | error message |
| Add comment to local-part | test.test@(comment)test.te | ok |
| Add comment to domain | test.test@test.te(comment) | ok |
| Email with slash | test/test@test.te | ok |
| Top level domain e-mail | tes@t.test | ok |
| Dotless e-mail | admin@mailserver1 | ok |
| Valid space in e-mail | " "@test.te | ok |
| Invalid double dot in e-mail | te..st@test.te | error message |
| Valid double dot in e-mail | "te..st"@test.te | ok |
| First dot in local-part | .test@test.te | error message |
| Last dot in local-part | test.@test.te | error message |
| The exclamation mark (!) (bangified host route used for uucp mailers) | test!test@test.te | ok |
| E-mail include non-letters character AND multiple at sign | "very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com | ok |
| % escaped mail route to user@example.com via example.org | user%example.com@example.org | ok |
| Local part ending with non-alphanumeric character from the list of allowed printable characters | test-@test.te | ok |
| IP addresses are allowed instead of domains when in square brackets, but strongly discouraged | tester@[123.123.123.123] | ok |
| IPv6 uses a different syntax | postmaster@[IPv6:2001:0db8:85a3:0000:0000:8a2e:0370:7334] | ok |
| None of the special characters in this local-part are allowed outside quotation marks | a"b(c)d,e:f;gi[j\k]l@test.te | error message |
| Quoted strings must be dot separated or the only element making up the local-part | test"not"right@test.te | error message |
| Spaces, quotes, and backslashes may only exist when within quoted strings and preceded by a backslash | is"not\allowed@test.te | error message |
| Even if escaped (preceded by a backslash), spaces, quotes, and backslashes must still be contained by quotes | this\ still\"not\\allowed@test.te | error message |
| Underscore is not allowed in domain part | test@t_e_s_t.test.te | error message |
| Icon characters | QA[icon]CHOCOLATE[icon]@test.te | error message |
| Emoji ❤️ in local-part | te❤️st@test.te | error message |
| Emoji ❤️ in domain | test@te❤️st.te | error message |
| Zalgo text e-mail | t̵̢̯̖̪̅̓̇̌e̵̺͚͊̑͐s̷̨̹̿̔͒͝t̵̖͕͕̍̔͠͝@̷̨̭̣̾t̷͕͖̮̳̍e̵͖̣͑͗s̵̛̼̺̎̎̎t̵̡̝̿͐̈́.̴͓͎́́t̶̞͕͂̒́̒e̷̡͍̮͘ | error message |
| Basic JS | alert( 'test@test.te' ); | error message |
| Basic XSS | | error message |
| SQL injection 1 | select title, text from news where id=$id | error message |
| SQL injection 2 | “ or 1=1;-- | error message |
| SQL injection 3 | ' or 1=1;-- | error message |
| SQL injection 4 | ‘ | error message |
| SQL injection 5 | ‘ or ‘abc‘=‘abc‘;-- | error message |
| SQL injection 6 | ‘ or 1=1; drop table users; -- | error message |
| SQL injection 7 | " | error message |
| Entering data from the clipboard | ??? | ??? |
| Space in email | | error message |