邮箱系统测试用例归总[1]

上一篇 / 下一篇  2010-05-21 11:28:52

邮箱包括这几个部分的测试1)注册;2)登录;3)写信;4)收信;5)收件箱;6)发件箱;7)草稿箱;8)垃圾箱;9)通讯录;10)参数设置;11)自动回复;12)提示信息;13)界面

1、注册:

首先应该清楚合法邮箱应满足以下几个条件:

1) 邮箱名只能包含(0~9)的数字、(a-zA-Z)的字母以及(.);

2) 邮箱名首字母必须是以(0~9)的数字和(a-zA-Z)的字母开头;

3) 邮箱名的长度必须在6~30之间。

测试用例:

1)       注册一个新邮箱时,不填写【用户名】和【密码】,是否弹出提示信息,提示:用户名和密码不能为空;

2)       注册一个新邮箱时,填写正确的【用户名】,不填写【密码】,是否弹出提示信息,提示:密码不能为空;

3)       注册一个新邮箱时,不填写【用户名】,【密码】和【确认密码】都填写正确,是否弹出提示信息,提示:用户名不能为空;

4)       注册一个新邮箱时,【用户名】填写一个已经注册过的用户名,是否弹出提示信息,提示:该用户名已经被使用;

5)       邮箱名包括非法的字符,即(0~9)的数字、(a-zA-Z)的字母以及(.)以外的字符,是否弹出提示信息,提示:邮箱名只能是(0~9)的数字、(a-zA-Z)的字母以及(.);

6)       邮箱名以(0~9)的数字、(a-zA-Z)的字母以外的字符开头,是否弹出提示信息,提示:邮箱名只能以(0~9)的数字、(a-z)的字母开头;

7)       邮箱名长度小于6个字符,是否弹出提示信息,提示:邮箱名长度必须在6~30之间;

8)       邮箱名长度大于30个字符,是否弹出提示信息,提示:邮箱名长度必须在6~30之间;

9)       如果需要输入【验证码】,若不填写【验证码】,是否弹出提示信息,提示:请输入验证码;

10)    注册成功后,是否弹出注册成功的提示信息。

2、登录

测试用例:

1) 【用户名】和【密码】都不填写,点击【登录】,是否弹出提示信息,提示:用户名和密码不能为空;

2) 填写正确的【用户名】,不填写【密码】或者填写错误的【密码】,是否弹出提示信息,提示:密码错误。

3) 不填写【用户名】,【密码】中填写一个已注册的用户的正确密码,是否弹出提示信息,提示:用户名不能为空;

4) 填写一个没有注册过的【用户名】,是否弹出提示信息,提示:该用户名没有注册;

5) 填写正确的【用户名】和【密码】,是否能成功登录。

3、写信

测试用例:

1)       写信界面不填写任何信息,是否弹出提示信息,提示:未指定邮箱地址。

2)       填写【收件人】,不填写【主题】,是否弹出提示信息,提示:主题未填写,是否确认发送?(这个提示不是必须的,根据客户的具体要求,有些邮箱系统不填写主题也可以直接发送。);

3)       填写正确的【收件人】、【主题】和【正文】,是否能成功发送;

4)       写邮件时,在【收件人】中填写一个不存在的邮箱地址,系统是否会发送一封系统退信邮件,并且该退信邮件的内容和格式都正确,即:显示了发送给哪个收件人的哪封邮件无法被收信人接收;

5)       写邮件时,在【收件人】中填写多个收件人,这些收件人的收到的邮件中的【收件人】是否会显示所有收件人的地址(重点是发送一封邮件到该系统当前登录用户,查看当前登录用户所收到的邮件中的收件人内容);

6)       写邮件时,抄送一封或多封邮件,查看收件人【抄送】一栏的是否能显示正确的抄送人地址(重点是发送一封邮件到该系统当前登录用户,查看当前登录用户所收到的邮件中的抄送内容);

7)       写邮件时,密送一封邮件,查看收件人收到的邮件是否会显示密送人的地址,且密送人是否能收到该邮件(重点是发送一封邮件到该系统当前登录用户,查看当前登录用户所收到的邮件中的内容是否有密送地址);

8)       写邮件时,如果勾选【是否紧急】项,在收件人的邮件中【紧急】列是否做了标记(该项测试不是所有邮箱系统都有,根据用户要求设置);

9)       写邮件时,如果勾选【插入签名档】,且设置了签名的内容,在收件人的邮件中是否添加了签名档中的内容(该项测试不是所有邮箱系统都有,根据用户要求设置)

10)    上传附件之后,是否有删除附件的功能;

11)    写一封邮件,添加附件,然后填写正文的内容,查看接收到的邮件的正文是否能正常显示(重点是发送一封邮件到该系统当前登录用户,查看当前登录用户所收到的邮件中的正文内容);

12)    填写一封邮件后,【存草稿】的功能是否实现;

13)    发送邮件成功后,是否弹出发送成功的提示信息;

14)    存草稿成功后,是否弹出提示信息。

4、收信

测试用例:

1)       点击【收信】按钮,是否能成功收取信件,并且跳转到【收件箱】界面。

5、收信箱

测试用例:

1)       不选择邮件,点击【删除】或【彻底删除】按钮,是否弹出提示信息,提示:请先选择所需要删除的邮件;

2)       选择一封邮件,点击【删除】按钮,该邮件是否被成功删除,并存放到垃圾邮件箱中;

3)       选择一封邮件,点击【彻底删除】按钮,该邮件是否被成功彻底删除,在垃圾邮件箱中也找不到该邮件;

4)       在收信列表中,选择一封已收但未阅读的邮件,打开该邮件,阅读完后关闭这封邮件,收信列表中的【已读】列会做上已读的标记;

5)       在收信列表中,选择一封已收到未回复的邮件,打开该邮件,回复该邮件后关闭此邮件,收信列表中的【已回复】列会做上已回复的标记;

6)       在收信列表中,选择一封邮件(不包括系统退信),点开这封邮件,点击界面的【回复】按钮,弹出回复邮件的界面,且该界面上发信人的地址被复制到【发件人】输入框中,其他内容也被完全复制到该界面;

7)       在收信列表中,选择一封系统退信邮件,并点开这封邮件,点击界面的【回复】按钮,弹出回复邮件的界面,且该界面上发信人的地址被复制到【发件人】输入框中,其他内容也被完全复制到该界面;

8)       从收信列表中选择一封邮件,点开这封邮件(不包括系统退信),转发该邮件,弹出转发邮件的界面,【收件人】为空,其他内容被完全复制到该界面;

9)       从收信列表中选择一封邮件,点开这封系统退信邮件,转发该邮件,弹出转发邮件的界面,【收件人】为空,其他内容被完全复制到该界面;

10)    从收信列表中选择一封邮件,点开这封邮件,点击该邮件界面的【删除】或者【彻底删除】按钮,是否弹出确认删除或彻底删除提示信息;

11)    从收信列表中选择一封邮件,点开这封邮件,点击【删除】按钮,该邮件是否被成功删除,并存放到垃圾邮件箱中;

12)    从收信列表中选择一封邮件,点开这封邮件,点击【彻底删除】按钮,该邮件是否被成功彻底删除,在垃圾邮件箱中也找不到该邮件。

6、发件箱

      测试用例:

1)       不选择邮件,点击【彻底删除】按钮,是否弹出提示信息,提示:请先选择所需要删除的邮件;

2)       选择一封邮件,点击【彻底删除】按钮,该邮件是否被成功彻底删除,在垃圾邮件箱中也找不到该邮件;

3)       从发件箱列表中选择一封邮件,点开这封邮件,点击【彻底删除】按钮,该邮件是否被成功彻底删除,在垃圾邮件箱中也找不到该邮件。


TAG:

冬儿的测试之路 引用 删除 冬儿   /   2012-09-10 09:40:56
很不错 正好我上班的第一个工作重点就是写邮箱的测试用例 能不能加上你的Q 详细沟通下呢
kj45的个人空间 引用 删除 kj45   /   2011-07-25 15:39:58
3
引用 删除 linuxer0503   /   2010-07-14 09:27:49
谢谢
五月和风的个人空间 引用 删除 maywind668   /   2010-06-03 15:08:35
我正在做类似于邮箱的测试,给了我很多参考和启发,谢谢!
五月和风的个人空间 引用 删除 maywind668   /   2010-06-03 15:07:51
5
 

评分:0

我来说两句

Open Toolbar