无线客户端发布前必须做的Check list

在无线客户端应用发布前,需要进行一系列检查,包括静态代码扫描、动态内存和CPU检查、性能测试、冒烟用例自测、白盒和边界测试、数据埋点检查、代码审查、功能测试、回归测试以及灰度和正式发布。确保无警告、无内存泄漏,性能良好,功能完整,数据埋点准确,代码质量高,并在灰度发布期间解决出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 静态代码扫描、Warning检查。(提测前)

    要求:通过analyzer(iOS)、FindBug是(android')等工具,对所有新增、涉及改动的代码,都必须检查和Fix所有Warning和静态扫描的问题。

2. 动态内存、CPU消耗检查(提测前)

    要求:通过instrument(iOS)、DDMS(android)等工具,确认无内存泄漏问题,需要对内存和CPU峰值消耗做出分析。

3. 性能测试。(目前缺失)

    要求:通过性能测试工具,对app启动、界面跳转、动画帧率等指标进行测试,满足性能指标要求。

3. 冒烟用例自测。(提测前)

    要求:冒烟用例全部通过。

4. 白盒、边界自测。(灰度前)

    要求:根据代码逻辑,测试所有主要逻辑分支和边界条件。

5.  数据埋点检查。(灰度前)

    要求:根据埋点需求和规范,检查所有业务埋点的正确性;确认可用性埋点已经覆盖所有业务异常情况,并且收集了足够的跟踪信息;对测试阶段产生的埋点日志进行检查和确认。

6. 结对code review。(灰度前)

     要求:结对交叉进行code review,包括代码逻辑、规范等。

7. 功能测试。(测试阶段)

     要求:根据TC完成对应新增和改动业务模块的功能测试。

8.  回归测试。(灰度和正式发布前)

     要求:对主要功能进行全面的回归测试。同时对版本号、渠道号等配置内容进行验证。另外,压力(暴力)测试是目前缺失的一个环节。

9.  灰度发布。

     要求:选取部分越狱渠道进行灰度发布,发布后跟踪线上的crash问题、可用性问题、用户反馈问题、数据埋点问题等,跟进和解决。

10. 正式APP Store发布。

     要求:灰度发布crash率和可用性达标。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值