客户端测试流程规范

因测试工作涉及软硬件交互设备,以及纯app应用,沉淀出工作中执行的测试规范。

流程规范

阶段

流程前置条件

规范

备注

需求

  • 区分日常需求和项目需求,项目需求优先级最高
  • 日常需求区分优先级并跟着大版本统一发布

交互评审

需求评审完成

方案评审

需求和交互评审完成

  • 方案梳理出必要的时序图或流程图
  • 有状态流转的说明状态机情况
  • 数据库设计
  •  接口定义
  • 数据一致性设计(上下游数据对账之类)
  • 确定项目关键时间点

TC评审

技术方案评审完成

  • 建议xmind编写和评审用例(需按照规范编写)
  • 用例除基本用例,需涉及监控、资损、预案等方面的梳理,方便发布前落地
  • 针对业务强依赖的系统需要考虑异常情况的影响,做好应对方案
  • 评审并修改完成后导入rdc用例库
  • 使用rdc创建测试计划并同步给开发用于冒烟
  • TC评审完成需求不允许有变更,有的话走需求变更流程

开发阶段

  • 测试根据接口定义着手接口自动化覆盖
  • 涉及多业务线的测试可提供工具支持(一般用于造数据和数据流转)

提测

  • 开发rdc冒烟计划全部执行完成
  • 自动化脚本执行没有异常
  • 开发代码review完成
  • 开发提测邮件发出(需明确提测点、影响面、风险点等信息)
  • 测试进行冒烟用例执行,执行完成钉钉发送冒烟报告给相关人员,若主流程冒烟不通过钉钉通知打回待重新提测
  • 进入测试bug每日同步开发进行修复
  • 测试风险及时日报和钉钉群反馈
  • 项目埋点确认下(埋点规则匹配、是否重复发送)

验收

测试基本完成

  • 测试组织产品、交互、开发等一起验收,验收问题进行记录并跟进修复验证

发布

详见下方发布流程条件

  • 发布审批完成
  • 服务端灰度通过(服务端至少灰度一小时)
  • 客户端根据发布计划递增发布范围

发布完成

  • 服务端发布完成,客户端需要进行线上验证通过
  • 客户端线上监控crash和业务异常信息,测试汇总并跟进开发解决
  • 线上工单问题关注
  • 自动化用例补全(接口和UI)
  • 项目总结
  • 维护rdc回归基础用例库
  • 确认下载链接为最新版本

发布前置条件

类型

发布条件

通用

  • 功能兼容性验证完成
  • 发布计划制定完成
  • bug修复完成
  • 准备发布,钉钉群进行通知且禁止服务端客户端代码修改
  • 功能可回滚或快速关闭下线
  • 项目监控确认添加(服务端、客户端、硬件),告警添加
  • 预案评估是否需要添加(如功能关闭、降级等目前是手工修改配置)
  • 资损点评估,有的话需要添加资损监控和对账
  • 质量评估报告产出(需要PTM、PD、客户端、服务端ld同意)

客户端

  • 明确发布节奏(开发产出发布计划),客户端一般按照区、市、省、多省、全国进行覆盖,要不就是功能开启的范围依次扩大
  • 新老功能回归通过
  • 升级测试通过
  • 性能测试通过
  • 弱网测试通过
  • 安装包检查通过(snapshot、log关闭等)
  • crash、anr和业务异常解决完成(线上版本和发布版本最近一个月的问题)
  • UI自动化回归通过
  • 发布版本检查

服务端

  • 服务端发布分支验证对预发老版本功能无影响
  • 评估对其他业务的影响,有影响的通知对应的业务线测试进行回归(尽量发布前两天通知)
  • 接口自动化回归通过
  • 性能测试通过(根据业务可选)
  • 确定各模块上线顺序(开发产出发布计划)
  • 线上配置确认(发布计划)
  • 测试数据清理完成
  • 数据库变更线上生效(发布计划)

硬件

  • 测试硬件环境与对外发布一致
  • 涉及多种型号的功能回归正常
  • 硬件稳定性测试通过(持续3天工作正常)(注意:windows系统可以使用鲁大师压力测试)
  • 高cpu、内存占用的情况,持续一天无异常
  • 弱网情况工作正常

发布版本规范

线上版本号的组成:主版本号.子版本号.修正版本号

开发版本号组成:主版本号.子版本号.修正版本号+时间戳

发布节奏

  • 目前采用三周一迭代,两周开发、一周测试的方式
  • 服务端先于1到2天客户端发布,先保证服务端发布稳定;安卓端可先于ios端发布(升级方便点);发布时间避免节假日前一天,发布时间避免高峰期
  • 客户端根据发布计划制定的发布节奏依次扩大范围,发布时间避免高峰期

其他沉淀资源:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cuishuangyuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值