测试用例设计

1.接口
2.功能:模块细分,层级,操作组合,业务流程,需求实现
3.界面
4.兼容:新老版本&平台&系统
5.安全:多点登录,中断(中断位置:页面,数据提交;中断类型:前后台切换,锁屏,断网重连,APP切换,来电中断)
6.网络:WiFi&三大运营商,网路切换,弱网,无网

微信发红包

1.接口

  • 入参出参与接口文档是否一致
  • 每个字段,不同类型值测试(尤其枚举,每个都需要测试)
  • 单个接口调用成功
  • 前后承接接口调用成功
  • 数据入库无误

2.功能

发起方
  • 单人&多人
  • 红包金额输入框:边界数值(空值,0,负值,红包最大金额,超红包最大金额,余额最大金额,超余额最大金额,特殊符号)
  • 抢红包人数输入框:边界数值(空值,0,1,负值,无限大)
  • 抢红包模式变更:
  • 备注信息:空,单个字符,特殊字符,长度限制,敏感信息
  • 塞钱进红包
    • 支付调起
    • 余额足够:默认扣款来源为钱包,支付方式(密码,指纹),密码或指纹错误后续交互处理,支付正常后余额扣除金额正确,发出红包正常
    • 余额不足:默认扣款来源(已绑卡&未绑卡),其他同上
  • 红包发出后,余额详情新增发出红包记录,金额一致
  • 点进红包
    • 发起人是否可抢红包
    • 抢红包,红包余额扣除,个人钱包金额增加
    • 不抢红包,红包余额、个人钱包情况
  • 未超时即领取完,红包余额、钱包余额
  • 超时后点击红包
    • 已领取完,红包显示余额、个数,个人钱包余额,是否金额退回
    • 部分领取,红包显示余额、个数,个人钱包余额,是否金额退回
    • 都未领取,红包显示余额、个数,个人钱包余额,是否金额退回
    • 退回路径,退回金额到账情况
接收方
  • 消息提醒:点击消息跳转对应聊天窗口
  • 首次点击红包,弹出开红包界面
  • 不点击开红包,关闭该界面,回到聊天窗口
  • 点击开红包
    • 有余额,显示金额、个数,抢到红包后红包详情增加记录;钱包金额增加,钱包详情新增抢红包记录。金额一致
    • 无余额,显示金额、个数,未抢到红包,钱包金额未变化
  • 抢红包后再点击红包,不再显示开红包,直接进入红包详情界面
  • 超时后点击红包:有超时提示,余额、个数正确

3.界面

  • 发红包界面
  • 红包发出后在聊天窗口显示界面
  • 抢红包后聊天窗口显示界面(红包状态,已抢提示)
  • 发起方钱包记录界面
  • 接收方钱包记录界面

4.兼容

  • iOS&Android
  • iOS各系统,Android各大系统
  • Android各主流手机品牌
  • 电脑端抢红包

5.安全

  • 手机、电脑同时登录抢红包
  • 操作过程中各页面进行前后台切换再回去操作,尤其发起红包和抢红包的过程
  • 发起红包和抢红包时断网重连
  • ...

6.网络

  • WiFi抢红包:弱网测试
  • 移动、联通、点心网络抢红包
  • 国外网络

微信小程序

1.接口

  • 涉及的所有接口进行接口测试,字段返回值、业务流程、弱网

2.功能

  • 按模块测试,每个模块内的功能、按钮、内容显示等
  • 按流程测试
  • 同一功能模块不同入口不同路径
  • 前后台切换,应用间切换,来电中断

3.界面

  • 整个流程里所有界面
  • UI设计是否与整个APP风格相符,界面展示是否与设计相符
  • 效果交互
  • 界面跳转刷新速度,界面内容展示速度

4.兼容

  • Android、iOS分别首次打开小程序
  • 一端授权后另一端再进入
  • 不同系统版本
  • 电脑端打开
  • 新老版本兼容

5.安全

  • 微信未授权时打开小程序
  • 微信已授权时打开小程序
  • 已授权后其他客户端登录微信再打开小程序

6.性能

  • CPU,耗电量,流量

7.网络

  • WiFi强弱网
  • 三大运营商

支付测试:
1.第三方,微信QQ支付宝,未安装/已安装未登录/已安装已登录/已安装已在后台运行,是否正常调起
2.全程接口调用,接口数据;同一个订单号重复提交、修改订单号提交
3.弱网,断网,是否引起重复支付,支付失败是否扣款
4.支付后扣款金额是否正确
5.取消支付后再支付,支付成功后再支付

你可能感兴趣的:(测试用例设计)