说明:本系统的单元测试主要以单个单元内部的消息传递和功能实现为主。测试方法为等价类划分法。
1. 新用户注册页面
数据项取值:
USER NAME:长度为 3-19 ;以字母开头;非空。(没用)
姓名:非空。
密码:非空。
确认密码:值和密码值相同。
出生年份:年——四位数字;月——1-12;日——1-31。
其余项:不要求。
等价类的划分 :等价类表。
数据项 有效等价类 无效等价类
USER NAME (1)长 3-19 ;(2)以字母开头; (1)长度<3;(2)非字母开头(3)长度>19
姓名 (3)非空 (4)为空
密码 (4)非空 (5)为空
确认密码 (5)值和密码值相同 (6)值和密码值不同
出生年份 (6)月—1-12;(7)日—1-31(没有列出年份) (7)月日中有字母(分别列出;月日中有非数字符号)(8)月数字为负(零)(9)月数字大于12(10)年数中有字母(有非数字符号,年数在合理范围)(11)日数字为负(零)(12)日数字大于31(判断大月小月)
其余项 (8)都填(9)都不填
测试用例及结果 结果陈述
USER NAME 姓名 密码 确认密码 出生年份 其余项 所属等价类 结果
有效等价类 aaaaaa aaaaaa aaaaaa aaaaaa 1977.8.22 空 (1)—(7),(9) Y
Tttttt Tttttt tttttt Tttttt 1977.8.22 非空 (1)—(8) Y
无效等价类 t tttt tttt tttt 1972.8.22 (1) Y
qqqqqqqqqqdfasdfasdfasdfadfasdfad tttt tttt Tttt 1977.8.22 (3) N
111111 tttt tttt tttt 1977.8.22 (2) 提示不符
zzzz 空 zzzz zzzz 1977.8.23 (4) Y
zzzz zzzz 空 zzzz 1977.8.22 (5) Y
zzzz zzzz zzzz tttt 1977.8.22 (6) Y
ssss ssss ssss ssss 19a7.8.22 (10) Y
ssss ssss ssss ssss 1977.8a.22 (7) N
ssss ssss ssss ssss 1977.8.2a (7) N
ssss ssss ssss ssss 1977.-1.22 (8) Y
ssss ssss ssss ssss 1977.81.22 (9) Y
ssss ssss ssss ssss 1977.8.-2 tt (11) Y
ssss ssss ssss ssss 1977.8.55 (12) Y
2.忘记密码部分
数据项取值
登录用户名:已存在的用户名
用户的回答:和注册值相同
密码:>=5
确认密码:值和密码值相同
等价类的划分
数据项 有效等价类 无效等价类
登录用户名 (1)已存在 (1)不存在(是否正确)
用户的回答 (2)和注册值相同 (2)和注册值不同
密码 (3)>=5 (3)<5
密码确认 (4)值和密码值相同 (4)和密码值不同
测试用例及结果结果陈述
登录用户名 用户的回答 密码 密码确认 所属等价类 结果
有效等价类 ttttt aaaaa aaaaa (1)-(4) Y
无效等价类 Tttttta (1) Y
ttttt ccc (2) Y
ttttt aa aa (3) Y
ttttt aaaaa aaaaa (4) Y
3.登陆页面
数据项取值
用户名:已存在值
密码:和注册值相同
等价类的划分
数据项 有效等价类 无效等价类
用户名 (1)已存在 (1)不存在
密码 (2)和注册值相同 (2)和注册值不同
测试用例及结果结果陈述
用户名 密码 所属等价类 结果
有效等价类 ttttt aaaaa (1)-(2) Y
无效等价类 Tttttta aaaaa (1) Y
ttttt tttt (2) Y
4.信箱首页
数据项取值
待创建的文件夹名:不存在的文件夹名
待删除的文件夹名:已存在的文件夹名
等价类的划分
数据项 有效等价类 无效等价类
待创建的文件夹名 (1) 不存在的文件夹名 (1)已存在(2)空值
待删除的文件夹名 (2)已存在的文件夹名 (3)不存在(4)空值(非文件夹)
测试用例及结果
输入 操作 所属等价类 结果
有效等价类 Aa 创建 (1) Y
aa 删除 (2) Y
无效等价类 Aaa(已存在) 创建 (1) N
创建 (2) Y
ttttt 删除 (3) N
删除 (4) Y
5.发邮件
数据项取值
收件人:
定时发送时间:年——四位数字;月——1-12;日——1-31;
其余项:不要求
操作:寄出,存原稿,存地址薄,加附件,取消
等价类的划分
数据项 有效等价类 无效等价类
收件人 (1) 非空寄出(3)非空存原稿(4)非空加入地址薄(5)非空加附件(6)取消 为空寄出(9)为空存原稿(10)为空加入地址薄(11)为空加附件
(输入字符不合法)
定时发送时间 (2)年——四位数字;月——1-12;日——1-31 (3)月日中有字母(4)月数字为负(5)月数字大于12(6)年数中有字母(7)日数字为负(8)日数字大于31
其余项 (7)都填(8)都不填
(对于有效等价类,所有操作都要列出。)
测试用例及结果结果陈述
收件人 定时发送时间 其余项 操作 所属等价类 结果
有效等价类 aaaaa 都填 寄出 (1) Y
aaaaa 取消 (6)
aaaaa 存原稿 (3) Y
aaaaa 地址薄 (4) Y
aaaaa 加附件 (5) Y
aaaaa 2000/7/25 都不填 定时发送 (2) N
无效等价类 寄出 (1) Y
存原稿 (9) Y
地址薄 (10) Y
加附件 (11) Y
aaaaa A000/7/25 定时发送 (6) N
aaaaa 2000/-7/25 定时发送 (4) N
aaaaa 2000/7a/25 定时发送 (3) Y
aaaaa 2000/7/-9 定时发送 (7)
aaaaa 2000/7/88 定时发送 (8)
6.收件箱
数据项取值
“移动到”的位置:草稿箱,发件箱,垃圾箱
操作:删除,移动到,返回,选邮件,选中所有邮件
等价类的划分
数据项或操作 有效等价类 无效等价类
删除 (1)选取邮件为非空 (1)选取邮件为空
移动到 (2)选取邮件为非空,移动到草稿箱(3)选取邮件为非空,移动到发件箱(4)选取邮件为非空,移动到垃圾箱 (2)选取邮件为空
返回 (5)直接执行
选中所有邮件 (6)直接执行
测试用例及结果结果陈述
选邮件 移动到的位置 操作 所属等价类 结果
有效等价类 选两文件 删除 (1) Y
选两文件 草稿箱 移动到 (2) Y
选两文件 发件箱 移动到 (3) Y
选两文件 垃圾箱 移动到 (4) Y
返回 (5) Y
选中所有邮件 (6) Y
无效等价类 移动到 (2) Y
删除 (1) Y
7.草稿箱
数据项取值
“移动到”的位置:收件箱,发件箱,垃圾箱
操作:删除,移动到,返回,选邮件,选中所有邮件
等价类的划分
数据项或操作 有效等价类 无效等价类
删除 (1)选取邮件为非空 (1)选取邮件为空
移动到 (2)选取邮件为非空,移动到收件箱(3)选取邮件为非空,移动到发件箱(4)选取邮件为非空,移动到垃圾箱 (2)选取邮件为空
返回 (5)直接执行
选中所有邮件 (6)直接执行
测试用例及结果结果陈述
选邮件 移动到的位置 操作 所属等价类 结果
有效等价类 选两文件 删除 (1) Y
选两文件 收件箱 移动到 (2) Y
选两文件 发件箱 移动到 (3) Y
选两文件 垃圾箱 移动到 (4) Y
返回 (5) Y
选中所有邮件 (6) Y
无效等价类 移动到 (2) Y
删除 (1) Y
8.发件箱
数据项取值
“移动到”的位置:草稿箱,收件箱,垃圾箱
操作:删除,移动到,返回,选邮件,选中所有邮件
等价类的划分
数据项或操作 有效等价类 无效等价类
删除 (1)选取邮件为非空 (1)选取邮件为空
移动到 (2)选取邮件为非空,移动到草稿箱(3)选取邮件为非空,移动到收件箱(4)选取邮件为非空,移动到垃圾箱 (2)选取邮件为空
返回 (5)直接执行
选中所有邮件 (6)直接执行
测试用例及结果结果陈述
选邮件 移动到的位置 操作 所属等价类 结果
有效等价类 选两文件 删除 (1) Y
选两文件 草稿箱 移动到 (2) Y
选两文件 收件箱 移动到 (3) Y
选两文件 垃圾箱 移动到 (4) Y
返回 (5) Y
选中所有邮件 (6) Y
无效等价类 移动到 (2) Y
删除 (1) Y
9.垃圾箱
数据项取值
“移动到”的位置:草稿箱,收件箱,发件箱
操作:删除,移动到,返回,选邮件,选中所有邮件
等价类的划分
数据项或操作 有效等价类 无效等价类
删除 (1)选取邮件为非空 (1)选取邮件为空
移动到 (2)选取邮件为非空,移动到草稿箱(3)选取邮件为非空,移动到发件箱(4)选取邮件为非空,移动到收件箱 (2)选取邮件为空
返回 (5)直接执行
选中所有邮件 (6)直接执行
测试用例及结果
选邮件 移动到的位置 操作 所属等价类 结果
有效等价类 选两文件 删除 (1) Y
选两文件 草稿箱 移动到 (2) Y
选两文件 发件箱 移动到 (3) Y
选两文件 收件箱 移动到 (4) Y
返回 (5) Y
选种所有邮件 (6) Y
无效等价类 移动到 (2) Y
删除 (1) Y
10.地址本结果陈述
11.配置
本模块包括八部分:个人资料,签名,密码,参数设置,POP3邮件,过滤器,自动转信,定时发信。其中个人资料是用来修改注册信息的,其测试和新用户注册相同。该部分测试结果如下:
“个人资料”测试用例及结果结果陈述(等价类划分同最前面)
USER NAME 姓名 密码 确认密码 出生年份 其余项 所属等价类 结果
有效等价类 aaaaaa aaaaaa aaaaaa aaaaaa 1977.8.22 空 (1)-(7),(9) Y
Tttttt Tttttt tttttt Tttttt 1977.8.22 非空 (1)-(8) Y
无效等价类 t tttt tttt tttt 1972.8.22 (1) Y
qqqqqqqqqqdfasdfasdfasdfadfasdfad tttt tttt Tttt 1977.8.22 (3) N
111111 tttt tttt tttt 1977.8.22 (2) 提示不符
zzzz 空 zzzz zzzz 1977.8.23 (4) Y
zzzz zzzz 空 zzzz 1977.8.22 (5) Y
zzzz zzzz zzzz tttt 1977.8.22 (6) Y
ssss ssss ssss ssss 19a7.8.22 (10) Y
ssss ssss ssss ssss 1977.8a.22 (7) N
ssss ssss ssss ssss 1977.8.2a (7) N
ssss ssss ssss ssss 1977.-1.22 (8) Y
ssss ssss ssss ssss 1977.81.22 (9) Y
ssss ssss ssss ssss 1977.8.-2 tt (11) Y
ssss ssss ssss ssss 1977.8.55 (12) Y
其余部分测试如下:
1) 密码
数据项取值
现用密码:和用户名的密码相同
新密码:>=5
确认密码:值和密码值相同
密码提示问题:非空
用户的回答:非空
等价类的划分
数据项 有效等价类 无效等价类
现用密码 (1) 和用户名的密码相同 (1) 和用户名的密码不同
新密码 (2)>=5 (2)<5
密码确认 (3)值和密码值相同 (3)和密码值不同
密码提示问题 (4)非空 (4)为空
用户的回答 (5)非空 (5)为空
测试用例及结果结果陈述
现用密码 新密码 密码确认 密码提示问题 用户的回答 所属等价类 结果
有效等价类 ttttt aaaaa aaaaa HELLO AAAAA (1)-(5) Y
无效等价类 Tttttt他 aaaaa aaaaa HELLO AAAAA (1) Y
ttttT aaa aaa HELLO AAAAA (2) Y
ttttt aaaaa aaaaY HELLO AAAAA (3) Y
Ttttt aaaaa aaaaa AAAAA (4) N
ttttt aaaaa aaaaa HELLO (5) N
2) 签名
数据项取值
签名提示:非空
签名内容:非空
等价类划分
数据项 有效等价类 无效等价类
签名提示 (1)非空 (1)为空
签名内容 (2)非空 (2)为空
测试用例及结果结果陈述
签名提示 签名类容 所属等价类 结果
有效等价类 tttt I love this game (1),(2) Y
无效等价类 I love this game (1) Y
tttt (2) Y
3)参数设置
数据项取值
信头显示:全部显示,显示基本部分,全部不显示;
每页最多显示邮件数: 10,20,50,无限
回复时是否加入原件:加入,不加入;
回复信头显示:>,Re:,回复:
是否显示HZ中文过滤器:是,否
每封邮件的最大字节数::2M,500K,100K,20K
E—MAIL转传呼规则:每封邮件都显示,符合过滤规则的才显示
删除邮件后的操作:跳转到文件夹,跳转到下一封信
操作:确定,取消
等价类划分
数据项或操作 有效等价类 无效等价类
信头显示 (1)全部显示,(2)显示基本部分,(3)全部不显示 无
每页最多显示邮件数 (4)10,(5)20,(6)50,(7)无限
回复时是否加入原件 (8)加入,(9)不加入
回复信头显示 (10)>,(11)Re:,(12)回复:
是否显示HZ中文过滤器 (13)是,(14)否
每封邮件的最大字节数 (15)2M,(16)500K,(17)100K,(18)20K
E—MAIL转传呼规则 (19)每封邮件都显示,(20)符合过滤规则的才显示
删除邮件后的操作 (21)跳转到文件夹,(22)跳转到下一封信
取消 (23)直接执行
测试用例及结果结果陈述
信头显示 每页最多显示邮件数 回复时是否加入原件 回复信头显示 是否显示HZ中文过滤器 每封邮件的最大字节数 EMAIL转传呼规则 删除邮件后的操作 操作 所属等价类 结果
有效等价类 (1)Y (4)N (8)Y (10)Y (13) (15) (19) (21) 确定 每行各值之集合 记录再等价类后面
(2) (5) (9) (11) (14) (16) (20) (22) 确定
(3) (6) (8) (12) (14) (17) (20) (22) 确定
(3) (7) (9) (11) (14) (18) (20) (22) 确定
取消
注:可开两个页面进行测试
4)POP3邮件
数据项取值
用户邮箱:有@的字符串
用户密码:非空
响应超时时间:0-999
端口号:0-9999
在POP服务器上保留文件:是,否
操作:确定,取消
等价类划分
数据项或操作 有效等价类 无效等价类
用户邮箱 (1)有@的字符串 (1)无 @的字符串(2)为空
用户密码 (2)非空 (3)为空
响应超时时间 (3)0-999 (4)为负(5)有字母(6)大于999
端口号 (4)0-9999 (7)为负(8)有字母(9)大于9999
在POP服务器上保留文件 (5)是,(6)否
取消 (7)直接执行
测试用例及结果结果陈述
用户邮箱 用户密码 响应超时时间 端口号 在POP服务器上保留文件 操作 所属等价类 结果
有效等价类 upupup@21cn.com tttttt 90 110 是(选中) 确定 (1)-(5),
upupup@21cn.com tttttt 90 110 否(不选中) 确定 (1)-(4),(6)
取消
无效等价类 upupup21cn.com tttttt 90 110 是(选中) 确定 (1) y
tttttt 90 110 是(选中) 确定 (2) y
upupup@21cn.com 90 110 是(选中) 确定 (3) y
upupup@21cn.com tttttt -90 110 是(选中) 确定 (4) N
upupup@21cn.com tttttt a90 110 是(选中) 确定 (5) N
upupup@21cn.com tttttt 9000 110 是(选中) 确定 (6) Y
upupup@21cn.com tttttt 90 -110 是(选中) 确定 (7) N
upupup@21cn.com tttttt 90 A110 是(选中) 确定 (8) N
upupup@21cn.com tttttt 90 11000 是(选中) 确定 (9) Y
5)过滤器结果陈述
6)自动转信结果陈述
7)定时发信结果陈述
12.查找结果陈述
13.帮助结果陈述
14.退出结果陈述
该部分只有“确定退出”和“重新登陆”两个超级连接。
15.信件阅览窗口结果陈述
本部分只有四个有效等价类操作:回复,删除,返回。
操作
下一封:不是最后一封信
上一封:不是第一封信
等价类划分
操作 有效等价类 无效等价类
下一封 (1)不是最后一封信 (1)是最后一封信(无信件)
上一封 (2)不是第一封信 (2)是第一封信
测试用例及结果结果陈述
操作 条件 所属等价类 结果
有效等价类 下一封 不是最后一封信 (1) Y
上一封 不是第一封信 (2) Y
无效等价类 下一封 是最后一封信 (1) Y
上一封 是第一封信 (2) Y
16.填加附件结果陈述