邮件地址格式是否正确,错误提示信息是否准确合理。
邮件收件人是否可以输入多个,如果可以验证每个收件人是否都能收到正确的邮件;
多个收件人地址输入有正确的也有错误的,系统如果处理?
收件人是否有域的限制,如果有检查邮件地址的合法性。
邮件内容:
Subject,Body是否可以编辑,可以验证编辑功能;
Subject,Body是否有固定格式,如果有,验证格式正确性,一些需要取出的数据是否正确;
Subject,Body是否有字数,字体等要求;
收件人收到的邮件与编辑的是否一致。
如果可以有附件,检查附件个数、大小限制;
所有附件是否可以正确发送到收件人邮箱,并且被接收。
发送超时如何处理?
还有一些其他的,如发送的时候有没有选项要同时存到“已发送”,编辑的时候可以自动存到“草稿”等等,要看具体需求
这要看发邮件功能是怎么设计的,有的系统发邮件功能设计的比较简单,有的和我们平时使用的outlook差不多,除了验证附件的大小限制外,还有照片的大小,格式限制,邮件紧急重要程度是否可标记,抄送多人等等对一些重要字段进行测试用例的设计。如果发邮件功能提供“存草稿”,“已发送”功能,还要看相关模块是否有相应存储数据。
邮件系统测试,建议先学习IMAP4/SMTP/POP3协议。协议的解读其实就是需求功能分解。