一、用户发送电子邮件的测试点:

1.用户使用正常的输入数据来发送电子邮件
2.用户使用边界值来发送电子邮件
3.用户收到一封电子邮件后,再接着发送这封收到的电子邮件
4.用户正在发送电子邮件的过程中,同时又接收到了电子邮件
5.用户使用异常的输入数据来发送电子邮件
6.在存在网络故障的情况下发送电子邮件。
7.一个用户持续发送1000封电子邮件
8.500个用户同时发送电子邮件(稳定性测试)。
9.500个用户反复进行登录邮箱、编写邮件、发送邮件、退出邮箱操作的测试
10.用户持续(如1天、1周)发送接收邮件地址是非法输入值的邮件。
11.用户在长时间(如1天、1周)处于网络故障的情况下
12.1000个用户发送电子邮件(性能规格测试)
13.以每5分钟为一个周期,在一个周期里,前4分钟为400个用户同时发送电子邮件,后1分钟为1100个用户同时发送电子邮件,持续测试1天。
14.以每60分钟为一个周期,在一个周期里,前30分钟为1400个用户同时发送电子邮件,后30分钟为600个用户同时发送电子邮件,持续测试1天。

发送电子邮件测试场景

1.所有电子邮件模板应该使用CSS标准
2.要验证电子邮件地址后再发送电子邮件
3.特殊字符在邮件正文模板应妥善处理
4.特定语言的字符(例如:俄文、中文或德文字符)应在电子邮件主体模板中妥善处理
电子邮件主题不能空
5.占位符字段中使用电子邮件模板应该替换为实际的值如{姓} {名}应该替换为所有收件人正确的名字和姓氏
6.如果报告有动态值包含在电子邮件的正文中,报告数据应正确计算
7.电子邮件发送者的名字不能为空
8.应该在不同的电子邮件客户端(如:Outlook,Gmail,Hotmail,Yahoo 邮件等)检查电子邮件
9.检查发送电子邮件功能使用TO、CC和BCC字段
10.检查纯文本邮件
11.检查HTML格式的电子邮件
12.查看邮件页眉和页脚相应的公司LOGO,隐私政策和其他链接
13.检查带附件的电子邮件发送
14.检查给一个、多个或者联系人组发送电子邮件
15.检查回复电子邮件地址是否正确
16.检查发送大量的电子邮件

邮件发送成功后的业务逻辑测试点:
江苏安家无忧的对账详情内容测试:包含数据的准确性、不同套餐包的状态、发送时间、地址内容确认、人物的确认

邮件发送失败后的业务逻辑测试点:
包含数据的准确性、不同套餐包的状态、发送时间、地址内容确认、人物的确认

二、接收邮件测试的测试点:

1.新邮件提醒
收到新邮件是是否有提醒
2.接收新邮件
接收一封邮件是否正常
3.邮件接收时效性
是否能立即收到
4.接收回复的邮件
回复的邮件是否正常接收
5.接收群发的邮件
群发给多人的邮件,是否每个人都能收到
6.接收转发的邮件
转发邮件接收是否正常
7.接收多次转发邮件
多次转发邮件是否接收正常
8.接收同一人的多封邮件
接收同一人多封邮件是否正常
9.接收不同人的多封邮件
同时接收不同人的多封邮件是否正常
10.接收抄送邮件
被抄送者,是否正常接收到邮件
11.接收密送邮件
秘密抄送者,是否正常接收到邮件
12.接收不同邮箱邮件
是否正常接收不同邮箱发送的邮件
13.接收图片附件邮件
图片附件名称及附件查看
14.接收文件附件邮件
文件附件名称及附件查看
15.接收其他附件邮件
其他附件名称及附件查看
16.接收超大附件邮件
不超过最大容量,边界容量,刚超过边界容量,远大于边界容量
17.接收多个附件
附件数量、格式、显示名称
18.附件下载
附件能否下载、附件下载后查看内容显示是否正确(各种类型及各种内容)
19.接收被屏蔽的垃圾邮件
设定了垃圾邮件屏蔽后,验证垃圾邮件是否还会被接收
20.接收发送过程中中断的邮件
发送时取消发送,是否还会接收到此邮件
21.不同网速下的邮件接收
不同网速下邮件接收的验证
22.接收不同类型标题邮件
中文、英文、字符等
23.接收空标题邮件
24.接收含特殊字符标题邮件(如<\’等)
25.未读邮件状态标记
未读邮件是否有标记,阅读后标记是否改变
26.回复邮件状态标记
回复邮件是否有标记
27.群发邮件状态标记
群发邮件是否有标记
28.转发邮件状态标记
转发邮件是否有标记
29.附件邮件状态标记
附件邮件是否有标记
30.邮件正文字体格式验证
各种输入字体,接收邮件是否正常显示
31.邮件正文字体颜色验证
不同字体颜色设置,接收邮件是否正常显示
32.邮件内容验证
内容是否完整,是否有丢失(各种类型,如表格、图片、不同字体、不同颜色、加黑等)
33.发件人姓名显示验证
各种类型,中英文、字符等
34.发件人的邮箱显示验证
不同类型的邮箱发件人显示是否正确
35.发送时间显示验证
时间格式、时间正确性
36.收件人显示验证
是否所有收件人(含抄送 密送)均显示正常
37.收件人邮箱地址显示验证
是否所有收件人邮箱地址显示正常
38.抄送人姓名显示验证
各种类型,中英文、字符等
39.抄送人的邮箱显示验证
不同类型的邮箱发件人显示是否正确
40.固定模版邮件
邮件内容中带有“固定模板”的是否能显示正常
41.检查邮箱是否设置了过滤规则,如果设置了过滤规则,要确认是否按照过滤规则进行邮件的接收
42.如果是C/S结构的邮件系统,在客户端是否支持设置多个邮箱地址,如果允许设置多个邮箱地址,则可以考虑在点击收取邮件时,是否可以自动进行多个邮箱地址的收取工作
43.考虑邮件收取机制是顺序进行还是可以并发收取,如果允许并发进行,要构造一次性接收多个邮件,且其中有些邮件附件内容是最大容量,看是否影响其他邮件的收取工作
44.正在邮件收取过程中,若出现系统环境异常或网络中断,则要考虑当环境或网络恢复正常后,邮件收取工作是否能够正常进行
45.在收取邮件过程中,若关闭浏览器或退出邮件客户端系统,是否会导致邮件无法重新正常收取的情况
46.若为B/S系统,要考虑是否允许同一账户在不同的机器或浏览器中打开同一个邮箱
应该建议不能同时打开同一账户邮箱
47.若为C/S系统,要考虑是否允许同一账户在不同机器上进行同一个邮箱的配置
建议允许,但是要考虑是否可以接收完整的邮件问题,还是邮件被接收一次后,就不能再次接收到客户端了
48.反复进行大容量邮件的收取操作,检查系统的性能和资源消耗情况
49.反复多次进行大容量,多邮箱系统的收取操作,检查系统的稳定性
50.邮件收取过程中,是否在客户端后台会生成对应的邮件文件或邮件相关信息或cookie文件,如果存在,要检查后台邮件文件或cookie文件生成是否正确