代码覆盖率分析-Coco

2021-12-17

Coco是一种多语言代码覆盖工具。自动源代码检测用于测量语句、分支和条件的测试覆盖率。无需更改应用程序。自动检测用于测量和报告应用程序代码中函数、语句和条件的测试覆盖率。Coco 也适用于安全关键系统,可用于符合汽车、医疗、航空电子、铁路或其他行业的监管安全要求。

针对已检测的应用程序执行测试套件会生成稍后可以分析的数据。这种分析可用于了解有多少源代码被测试命中,需要编写哪些额外的测试,测试覆盖率如何随时间变化等等。


Coco的适用范围


• 适用所有的测试方法

-单元测试

-自动化测试

-手工的白盒测试

-黑盒测试


Coco架构


Coco原理——Step1 Recompile

在代码中加入Coco的检查工具


Coco原理——Step2 Execution

执行测试,任何类型的测试均可

Coco原理——Step3   Analysis

Coco实时对测试情况进行分析并生成报告数据

Coco原理——Step4   Report

在Coverage Browser中查看报告

分享
写评论...