进化的覆盖率——代码实时染色系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
代码
插桩后代码
插桩器
覆盖率数据
了解测试情况
形成质量指标
测试过程中覆盖和未覆盖的地方,可能存在的风险
作为版本发布的前
置要求
发现测试死角
多个测试用例都覆盖
不到的代码
找到历史废弃代码
收集方法覆盖率,为废弃代码判断提供依据
度量自动化用例
为自动化用例提供覆盖率
统计情况帮助代码优化
分析热区代码,为优化提供
支撑
辅助代码走读
使业务同学快速了解代
码
新型代码调试工具
帮助定位研发过程中的问
题
精准回归
构建代码调用关系,自动
选择用例
代码覆盖率是银弹
100%的覆盖率就能保证程序没有bug
代码覆盖率是一种度量工具
可以使用它了解测试的效果,发现测试的死角,从而实现精准测试,为软件质量保驾护航Yes No
App
人工测试
自动化用例
Monkey
线上用户
覆盖率分析
服务
…
质量
卡点
精准
回归
性能
优化
代码
调试
用例
优化
…
代码
下线
研发流程
打通
预编译模块
Bundle 1Bundle 2Bundle 3
…
模块仓库
代码仓库
目标模块代码
目标模块产物
App 覆盖率包
执行数据覆盖率报告
拉取依赖
拉取代码
编译
构建
产生
插桩器
插桩联合计算
编译中间产物