Coco是一种多语言代码覆盖工具。自动源代码检测用于测量语句、分支和条件的测试覆盖率。无需更改应用程序。自动检测用于测量和报告应用程序代码中函数、语句和条件的测试覆盖率。Coco 也适用于安全关键系统,可用于符合汽车、医疗、航空电子、铁路或其他行业的监管安全要求。
针对已检测的应用程序执行测试套件会生成稍后可以分析的数据。这种分析可用于了解有多少源代码被测试命中,需要编写哪些额外的测试,测试覆盖率如何随时间变化等等。
Coco的适用范围
• 适用所有的测试方法
-单元测试
-自动化测试
-手工的白盒测试
-黑盒测试
Coco架构
Coco原理——Step1 Recompile
在代码中加入Coco的检查工具
Coco原理——Step2 Execution
执行测试,任何类型的测试均可
Coco原理——Step3 Analysis
Coco实时对测试情况进行分析并生成报告数据
Coco原理——Step4 Report
在Coverage Browser中查看报告