最近发现测试用例确实很重要,所以总结一下测试微信红包的要点,方便后面参考。
1. 功能测试
1)发送给单个朋友
①正确金额+无消息+无表情
②金额错误+无留言+无表情
③正确金额+留言+无表情
④金额错误+留言+无表情
⑤正确金额+无消息+表情
⑥金额错误+无消息+表情
⑦正确金额+留言+表情
⑧金额错误+留言+表情
其中量(0.01-200)可以测试以下数据
您可以留言测试以下数据
表达式可以测试以下数据
⑨ 点击将钱放入红包,选择找零支付。这时需要考虑三种情况:金额>变动、金额<变动、金额=变动。
⑩点击将钱放入红包,选择添加的银行卡进行支付。这时还需要考虑金额>银行卡余额、金额<银行卡余额、金额=银行卡余额三种情况。
⑪ 点击往红包里充钱,选择用新卡支付,按照流程添加新卡。这时还需要考虑金额>新卡余额、金额<新卡余额、金额=新卡余额三种情况。
⑫使用指纹确认支付(正确/错误指纹)
⑬使用密码确认付款(密码正确/错误)
⑭发送成功后,相应通道会减少相应金额
⑮发送者/接收者可以点击红包查看红包的具体信息,金额、消息、表情均可正确显示。
⑯ 好友点击红包后,相应金额将会添加到找零中。再次点击后,就只能查看红包信息了。
⑰ 24小时内未领取的红包将退回原账户。这时,原账户的变动就会增加相应的金额。 24小时后,好友点击红包时,显示红包已过期,无法查看红包余额。
⑱在右上角的红包记录中,可以查看刚刚发放的红包金额。
⑲检查帮助中心的链接是否可以正常跳转,检查
20 红包超过24小时后,您将无法查看每个红包领取者的详细信息。
2)发群红包(和发给好友的测试分类似,只是不同的部分写在下面)
① 选择幸运红包时,团体中每个人收到的金额是随机的(但总金额为红包总金额)。当是普通红包时,群里每个人收到的金额都是一样的。
②红包数量(1-100):0、1、2、大于群成员数、小于群成员数、等于群成员数、99、100、101、十进制、中文、英文、特殊字符、表情符号或其组合
③但红包未抢完时,首次点击红包的人可以抢一定数量的红包,未第一次点击红包的人只能查看红包信息;红包被抢完后,大家只能查看红包信息。
④ 如果红包金额在24小时内被全部抢光,且进行幸运红包比赛时,则以金额最大者为幸运者(若两人获得红包金额最大值)红包,只有一个人是幸运儿)显示为最好的运气);如果没有完全被抢,就没有好运气,余额会退回到原来的账户。
⑤ 群内所有人(包括自己)都可以抢红包,每个人最多只能有一次抢红包的机会。
⑥ 测试红包数量为每个红包分配的钱数小于0.01,即总金额为0.02,红包数量为3时的情况
2. 兼容性测试
1)苹果手机和安卓手机
2)不同版本的苹果手机
3)不同型号的手机
4)分辨率不同
3、性能测试
1)开红包响应时间不能超过3秒,高并发场景下不能超过5秒。
2)功耗
3)消耗了多少流量
4)内存占用
等待
4. UI测试和可用性测试
1)界面的设计风格是否一致?
2)界面汉字是否简洁、无错别字?
3)操作、学习、理解是否容易?
5、中断测试:前后切换、网络异常、低电量、断电、来电、短信等。
6. 网络测试
1) 网络兼容性:2g/3g/4g、WiFi、热点、移动/联通/电信
2)无网络测试
3)弱网络:延迟、丢包
如果有补充的话稍后更新