使用 Coco 实现全面的代码覆盖率
使用 Coco,Qt 质量保证的全代码覆盖率分析工具,充分发挥软件开发流程的全部潜能。
深入了解代码库,识别改进领域,确保 C、C++、SystemC、C#、Tcl 和 QML 代码的最高质量和可靠性。

完美无缺的代码覆盖率,前所未有地轻松。
自动化代码覆盖率分析 减少人为失误
自动化代码覆盖率为公司的测试流程带来高效性、可扩展性、标准化及有价值的洞察。它有助确保全面测试,提高代码质量,并支持软件开发实践的持续改进。
无缝集成到 IDE
无需在不同工具间频繁切换,即可直接在 IDE 中查看代码覆盖率。Coco 支持 MS Visual Studio、Visual Studio Code、Eclipse、Qt Creator 等多种 IDE 中的行内代码覆盖率分析。
跨平台和跨编译器工具链
Coco 支持 Linux、Windows、RTOS 等多个平台。兼容 gcc、Visual Studio、嵌入式编译器等多种开发环境。
查找并清理不可达代码和冗余测试
Coco 能帮助您识别测试过程中从未执行的代码,有效发现死代码或不可达代码段,从而提升代码可维护性并降低不必要的复杂性。
Coco 用户意见反馈
了解全球领先的通用 3D 计量软件解决方案供应商 InnovMetric 如何使用 Coco 来改进其功能测试和持续集成流程。
"通过使用 Coco,我们可以直观看到工作量投入与覆盖率提升成正比,这对我们至关重要。它帮助我们评估测试的有效性。" —— InnovMetric
Coco 功能特性
覆盖率水平
Coco 支持语句覆盖率、分支覆盖率、MC/DC 等级别。
平台和编译器
Linux、Windows、RTOS 及其他操作系统。支持 gcc、Visual Studio、嵌入式编译器等多种工具链。
支持语言
Coco 支持 C、C++、C#、SystemC、Tcl 和QML。
报告功能
可选择不同的报告格式(text、HTML、XML、JUnit、Cobertura)。
持续集成
Coco 也能与各种构建、测试和 CI 框架集成,例如 JUnit、Jenkins 和 SonarQube。
高级分析
合并多个执行报告,提供高级分析和更多出色的功能。
验证与资格认证
记录发现的问题、进行人工验证,并准备安全标准认证。
测试框架集成
为 CPPUnit、GoogleTest、NUnit 等提供即用的集成方案。
执行时间
记录并报告单个或套件测试的执行时间。
函数性能分析器
使用 Coco 内置的函数分析器评估和优化代码性能。
黑盒测试
确保源代码安全的同时,允许质量保证团队查看测试覆盖率并管理测试执行。