进化的覆盖率——代码实时染色系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

代码

插桩后代码

插桩器

覆盖率数据

了解测试情况

形成质量指标

测试过程中覆盖和未覆盖的地方,可能存在的风险

作为版本发布的前

置要求

发现测试死角

多个测试用例都覆盖

不到的代码

找到历史废弃代码

收集方法覆盖率,为废弃代码判断提供依据

度量自动化用例

为自动化用例提供覆盖率

统计情况帮助代码优化

分析热区代码,为优化提供

支撑

辅助代码走读

使业务同学快速了解代

新型代码调试工具

帮助定位研发过程中的问

精准回归

构建代码调用关系,自动

选择用例

代码覆盖率是银弹

100%的覆盖率就能保证程序没有bug

代码覆盖率是一种度量工具

可以使用它了解测试的效果,发现测试的死角,从而实现精准测试,为软件质量保驾护航Yes No

App

人工测试

自动化用例

Monkey

线上用户

覆盖率分析

服务

质量

卡点

精准

回归

性能

优化

代码

调试

用例

优化

代码

下线

研发流程

打通

预编译模块

Bundle 1Bundle 2Bundle 3

模块仓库

代码仓库

目标模块代码

目标模块产物

App 覆盖率包

执行数据覆盖率报告

拉取依赖

拉取代码

编译

构建

产生

插桩器

插桩联合计算

编译中间产物

相关文档
最新文档