合法邮箱测试用例

发表于:2010-5-14 11:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  先讲创建邮箱的规则。

  要判定邮箱地址,那我们必须先设定我们邮箱命名的规则。

  这里我们以Gmail为例,创建邮箱时候只写用户名,后缀会直接加上@gmail.com

  only letters (a-z), numbers (0-9), and periods (.)  is allowed,

  the first character of your username must be an ascii letter (a-z) or number (0-9)

  username must be between 6 and 30 characters long

  无效等价类如下:

  (1)邮箱名组成有"a-z","0-9", ".'以外的字符   eg.#!12#,ewewe

  (2)邮箱名长度 小于6,大于30个字符   eg. werw, wew...

  (3)邮箱名以以"."号开始    eg. .test

  ---------------

  我们的应用程序填写表单时判定邮箱是否为有效邮箱,一般判定规则为:

  (1)@(2).(3)

  (1)为任意字符串,长度5~100

  (邮箱名没有太严格的限制,比如说一般不会以"_"做开始符,结束符;有的邮箱还不能用特殊符号等等。是因为各种邮箱都有不同的命名规则,所以我们不做限制)

  (2)为任意字符串,长度1~30

  (3)为任意字符串,长度2~67

  [(2),(3)就是域名,其实域名是有要求的。

  国际域名可使用英文26个字母,10个阿拉伯数字以及横杠("-"),横杠不能作为开始符和结束符,这里并不做太多限制,太多了...]

  (4)必须要有@符号

  (5)必须要有.

  (6)@后面没有以*.*结束(*为任意字符串)

  (7)域名不能使用"_"作为了开始符,结束符

  无效等价类:

  不符合(1)/(2)/(3)/(4)/(5)/(6)/(7)

  不符合(1)(2)/(1)(3)/(1)(4)/(1)(5)/(1)(6)/(1)(7)

  不符合(2)(3)/(2)(4)/(2)(5)/(2)(6)/(2)(7)

  …… 以上各个任意组合, eg. 就没写了,太多了

  所以说繁琐的测试工作我们需要工具来做....

  邮箱文本框测试用例

  1) 有@和.符号

  a. @和.之间没有字符串

  b. 字符串的第一位是@或.

  c. 字符串的最后一位是@或.

  c. 有@和.符号,并有特殊字符

  2) 没有@和.符号

  3) @/.符号中只有一个

  4) 有@@符号重复

  5) 有..符号重复

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • sweetxmy
    2010-5-27 10:42:43

    测试邮箱是基本功,每个产品的要求也不一样,但似乎以上是最基本的。
    这个测试可以作为测试新人的考题,非常有趣。

  • qzj_test
    2010-5-26 14:07:14

    4) 有@@符号重复
    5) 有..符号重复
    是不是应该算到有特殊字符里去?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号