微信发送接受消息测试用例主要包括功能测试,界面测试,易用性测试,安全测试,性能测试,兼容性测试六个方面。
功能测试:
- 发送/接受各页面按键功能是否正常。
- 输入框可输入内容测试(汉字,字符,表情等)能正常发送和接受这些内容。
- 输入框可输入内容的最长长度测试,超过长度是否有提示。
- 测试什么都不输入可以发送吗。
- 输入框内容是否支持复制粘贴。
- 语音,图片,视频,表情包等是否可以正常发送接受。
- 语音最长可以发多长时间,最短可以发多短,是否有对应的提示。
- 可发图片的类型,大小,一次最多发多少张,是否有对应提示。
- 可发视频的类型,大小,一次最多可发多少个,是否有对应提示。
- 是否支持语音转文字。
- 语音和文字等功能之间的切换是否正常。
- 消息发送失败是否有提示,是否可以重发。
- 消息是否可以撤回,超出撤回时间是否可以继续撤回。
- 多端登录发送接受的消息是否同步。
- 接受未看的消息是否有提示,提示信息是否准确。
- 接受的消息顺序是否和发送的消息顺序一致。
- 群聊中,发送的消息是不是所有人都有提示且可见,提示是否正确。
- 当使用@功能时,只有被@的人才会被提示,其他人不会提示。
- 在查看历史信息的时候,新消息是否能被接受,且有提示。
界面测试:
- 发送/接受页面各按键大小形状颜色是否符合设计要求。
- 页面内的字体是否有错别字/是否合规。
- 页面的排版大小颜色是否符合设计要求。
易用性测试:
- 发送/接受消息的指引是否人性化。
- 界面图标是否符合大众思维。
- 是否可以用回车代替点击发送。
安全性测试:
- 发送消息中是否可以过滤敏感词汇且有提示。
- 是否可以防止注入攻击。
- 拉黑/删除后是否无法发送和接受消息。
性能测试:
- 发送/接受各种消息的速度。
- 发送/接受各种消息所需的最低网速。
- 发送/接受各种消息所消耗的电量。
- 发送/接受各种消息所占用的CPU。
兼容性测试:
- 在不同移动端不同版本上各功能是否正常。
- 在不同pc端不同版本上功能是否正常。
- 不同微信版本之间发送/接受消息是否正常。