邮箱包括这几个部分的测试:1)注册;2)登录;3)写信;4)收信;5)收件箱;6)发件箱;7)草稿箱;8)垃圾箱;9)通讯录;10)参数设置;11)自动回复;12)提示信息;13)界面
1、注册:
首先应该清楚合法邮箱应满足以下几个条件:
1) 邮箱名只能包含(0~9)的数字、(a-z或A-Z)的字母以及(.);
2) 邮箱名首字母必须是以(0~9)的数字和(a-z或A-Z)的字母开头;
3) 邮箱名的长度必须在6~30之间。
测试用例:
1) 注册一个新邮箱时,不填写【用户名】和【密码】,是否弹出提示信息,提示:用户名和密码不能为空;
2) 注册一个新邮箱时,填写正确的【用户名】,不填写【密码】,是否弹出提示信息,提示:密码不能为空;
3) 注册一个新邮箱时,不填写【用户名】,【密码】和【确认密码】都填写正确,是否弹出提示信息,提示:用户名不能为空;
4) 注册一个新邮箱时,【用户名】填写一个已经注册过的用户名,是否弹出提示信息,提示:该用户名已经被使用;
5) 邮箱名包括非法的字符,即(0~9)的数字、(a-z或A-Z)的字母以及(.)以外的字符,是否弹出提示信息,提示:邮箱名只能是(0~9)的数字、(a-z或A-Z)的字母以及(.);
6) 邮箱名以(0~9)的数字、(a-z或A-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) 从发件箱列表中选择一封邮件,点开这封邮件,点击【彻底删除】按钮,该邮件是否被成功彻底删除,在垃圾邮件箱中也找不到该邮件。