摘要
本发明公开了一种增量代码的覆盖率测试方法与系统,该方法包括:分析目标项目的当前版本代码和基准版本代码,以识别出变更函数;对所述变更函数进行影响范围分析,以确定受变更函数直接或间接影响的关联代码,并将所述变更函数和关联代码作为目标监测代码;在所述目标监测代码的预设位置通过插桩植入执行采集逻辑,以采集所述目标监测代码在运行过程中的执行数据;基于所述执行数据计算所述目标监测代码的增量覆盖率。通过分析识别变更函数,结合影响范围分析锁定关联代码,经插桩采集执行数据并计算增量覆盖率,精准定位变更点并明确测试范围,既解决全量测试的资源冗余与效率低下问题,又克服变更定位与覆盖分析不足的缺陷,实现增量代码测试的精准量化。
技术关键词
覆盖率测试方法
测试终端
函数调用路径
逻辑
基准
去重算法
项目
分析模块
链路
数据采集模块
计数器
处理器
测试场景
语义
节点
可读存储介质
频率
存储器