电子邮件领域的等效分区

ver*_*rdy 1 testing black-box black-box-testing

有没有人知道如何通过在电子邮件地址字段验证中使用等价分区来派生测试用例?

小智 5

测试用例

1)电子邮件长度

电子邮件地址的格式是local-part @ domain,其中local-part长度最多为64个字符,域名最多可以包含255个字符 - 但前向或反向路径的最大256个字符长度限制了整个电子邮件地址不超过254个字符

因此,在两种情况下划分测试用例:

i)电子邮件ID在0到254个字符之间

ii)电子邮件ID大于254个字符


2)字符和数字

电子邮件接受大写和小写英文字母(a-z,A-Z)和数字0到9

因此,请检查包含字母大小写和大写字母和数字的电子邮件地址,检查天气,loginid接受以大写字母或数字开头的用户名或spl charaters

例如.niceandsimple@example.com,niceand122simple123@example.com



3)特别的Charachters

字符!#$%&'*+ - /=?^ _ {|}~ are been accepted. So, write two scenarios. 1) email id with Characters !#$%&'*+-/=?^_{|}〜应该被接受ii)包含字符以外的字符的电子邮件ID!#$%&'*+ - /=?^ _`{|}〜不应该被接受

例如. --->!#$%&'*+ - /= ?^_`{} |〜@ example.org

--->""@ example.org



4)有限制的特殊字符

特殊字符允许有限制.它们是:空格和"(),:; <> @ []特殊字符的限制是它们只能在包含在引号之间时使用,并且只能用于其中的2个(反斜杠\和引号"(ASCII: 92,34))之前还必须加一个反斜杠\(例如"\\"").

两个场景 1)字符"(),:; <> @ []在双引号内ii)charachters"(),:; <> @ []没有双引号

例如. ---->"()<> [] :,; @ \\"!#$%&'*+ - /=?^ _`{} | 〜.一"@ example.org


5)带点的电子邮件(.)

i)应接受带有单点的电子邮件ID

a.little.lengthy.but.fine@dept.example.com

ii)不接受多个连续点的电子邮件

a.little ..... fine@dept.example.com

iii)不允许使用地址中的前导点

.abc123 @ gmail.com

iv)不允许在地址中使用尾随点

ABC123.@ gmail.com

v)域部分中的多个点无效

ABC123 @ gmail..com


6)域名

i)相同的域名---->检查邮件是否可以是相同的域名,即gmail@gmail.com ii)域名是有效的IP地址iii)IP地址周围的方括号被认为是有效的iv)域名中的短划线有效v)缺少@符号和域vi)垃圾(#@%^%#$ @#$ @#com)vii)两个@符号viii)域前面的前导破折号无效ix).web不是有效的顶部级域x)无效的IP格式


7)电子邮件中的文字

1)不允许发送电子邮件

email@domain.com(乔史密斯)

2)允许电子邮件之前的文本

(Joe Smith)email@domain.com