2015年7月24日
邮箱输入框测试用例
邮箱格式:邮箱名@域名([email protected])
(1) 先根据常用的邮箱,总结出邮箱名的要求:
1. 163网易邮箱规则
(提示信息不够全面,但是输入有误时有相应提醒)
(1)结尾形式有:@126.com @163.com @yeah.net
(2)长度:6~18个字符
(3)字符类型:字母,数字,下划线
(4)首尾限制:需字母开头,字母或数字结尾
2. QQ邮箱
(提示信息不够全面,但是输入有误时有相应提醒)
(1)结尾形式有:@qq.com @foxmail.com
(2)长度:3~18个字符
(3)字符类型:英文,数字,点,减号,下划线
(4)首尾限制:需a-z的英文字母(不分大小写)开头,英文字母或数字结尾
3. 新浪邮箱
(提示信息很全面)
(1)结尾形式有:@sina.com @sina.cn @vip.sina.com
(2)长度:4~16个字符
(3)字符类型:英文小写,数字,下划线
(4)首尾限制:下划线不能用在首尾
4. 搜狐邮箱
(字符类型和长度提示信息简洁,但是点,减号,下划线表示形式不太美观,易懂)
(1)结尾形式有:@sohu.com
(2)长度:4~16位
(3)字符类型:英文,数字,(点),下划线,减号
(4)首尾限制:开头需为小写子字母,结尾没有限制(大小写字母,数字,点,下划线,减号均可)
5. Hotmail(微软)邮箱
(字符类型和长度均没有提示,体验很差)
(1)结尾形式有:@hotmail.com outlook.com
(2)长度:没有明确表示,大概为1~65位
(3)字符类型:字母,数字,点,下划线,减号
(4)首尾限制:开头需字母,结尾可用大小写字母,数字,下划线,减号,不可用点
6. Tom邮箱
(提示信息不够全面,但是输入有误时有相应提醒)
(1)结尾形式有:@tom,com
(2)长度:6~18个字符
(3)字符类型:字母,数字,点,减号,下划线
(4)首尾限制:开头不能是数字,结尾没有限制
7. GMail暂时进不去
……
(2)整理成表格的形式如下:
163网易邮箱 | QQ邮箱 | 新浪邮箱 | 搜狐邮箱 | Hotmail(微软)邮箱 | 交集 | |
结尾形式(域名) | @126.com | @qq.com | @sina.com | @sohu.com | @Hotmail.com | @b.c |
@163.com | @foxmail.com | @sina.cn | / | @outlook.com | @b.c.d | |
@yeah.net | / | @vip.sina.com | / | / | / | |
长度 | 6-18个字符 | 3-18个字符 | 4-16个字符 | 4-16位 | 没有明确表示,大概为1~65位 | 1-100 |
字符类型 | 字母 | 字母 | 英文小写 | 英文 | 字母 | 字母 |
数字 | 数字 | 数字 | 数字 | 数字 | 数字 | |
下划线 | 下划线 | 下划线 | 下划线 | 下划线 | 下划线 | |
/ | 点 | / | 点 | 点 | 点 | |
/ | 减号 | / | 减号 | 减号 | 减号 | |
首尾限制 | 需字母开头 | 需a-z的英文字母(不分大小写)开头 | 不能以下划线开头 | 开头为英文小写字母 | 开头需字母 | 英文字符或数字开头 |
字母或数字结尾 | 英文字母或数字结尾 | 不能以下划线结尾 | / | 不可用点 | 字母或数字结尾 |
(3)综合考虑到域名的要求,设计测试用例如下:
<
编号 | a | @ | b | . | c | 形式 | 描述 |
1 | √ | √ | √ | √ | √ | [email protected] | 正常格式 |
2 | × | × | × | × | × | / | 空 |
3 | √ | × | √ | × | √ | abc | 无@无点 |
4 | √ | √ | √ | × | √ | a@bc | 有@无点 |
5 | √ | × | √ | √ | √ | ab.c | 无@有点 |
6 | × | √ | √ | √ | √ | @b.c | @开头 |
7 | √ | √ | × | √ | √ | [email protected] | @和点之间无字符 |
8 | √ | √ | √ | √ | × | a@b. | 点结尾 |
9 | √ | √ | b+@ | √ | √ | a@[email protected] | 多个@ |
10 | a+. | √ | √ | √ | c+. | [email protected]/[email protected] | 多个点 |
11 | a#$%^&* | √ | √ | √ | √ | a#$%^&*@b.c | 特殊字符 |
12 | 中a | √ | √ | √ | √ | 中[email protected] | 汉字 |
13 | 中文空格 | ||||||
14 | 英文空格 | ||||||
15 | 长度限制 | ||||||
16 | 下划线,点,减号结尾 |
(4)暂时就考虑到这么多,有遗漏的地方,欢迎交流纠错,谢谢!