gpt4 book ai didi

testing - 电子邮件字段的等价分区

转载 作者:行者123 更新时间:2023-11-28 20:19:13 26 4
gpt4 key购买 nike

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

最佳答案

测试用例

1) 电子邮件长度

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

因此,将测试用例分为两种场景:

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

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


2) 字符和数字

Email 接受大写和小写英文字母(a–z、A–Z)和数字 0 到 9

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

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



3) 特殊字符

字符 !#$%&'*+-/=?^_{|}~ 被接受。所以,写两个场景。
1) 包含字符 !#$%&'*+-/=?^_
{|}~ 的电子邮件 ID 应该被接受ii) 不应接受包含字符 !#$%&'*+-/=?^_`{|}~ 以外字符的电子邮件 ID

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

---> ""@example.org



4) 有限制的特殊字符

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

两种情况1) 双引号内的字符 "(),:;<>@[]ii) 没有双引号的字符 "(),:;<>@[]

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


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

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

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

ii) 不接受包含多个 continues 的电子邮件

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

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

.abc123@gmail.com

iv) 地址中不允许有尾随点

abc123.@gmail.com

v) 域部分的多个点无效

abc123@gmail..com


6)域名

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


7) 电子邮件中的文本

1) 不允许在电子邮件后发送文本

email@domain.com(乔·史密斯)

2) 允许邮件前的文本

(乔·史密斯)email@domain.com

关于testing - 电子邮件字段的等价分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com