💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
Coco与Qt for MCUs 2.12.1的集成简化了嵌入式应用的代码覆盖测量,自动处理C++和QML的覆盖,实时显示测试结果,帮助团队在受监管行业中实现90%以上的覆盖率,提升软件质量。
🎯
关键要点
- Coco与Qt for MCUs 2.12.1的集成简化了嵌入式应用的代码覆盖测量。
- 新版本消除了手动配置工具链的需求,自动处理C++和QML的覆盖。
- Coco提供了预配置的编译器配置文件,简化了设置过程。
- CoverageBrowser提供实时调试输出监控和执行报告的一键导入功能。
- C++和QML的覆盖结果可以合并到一个仪器数据库中,实时更新。
- 通过分层测试方法,嵌入式目标的覆盖率可达到90%以上。
- Coco和Qt for MCUs共同为受监管市场提供了完整的软件质量解决方案。
- 新版本引入了CRAP指标和Python支持,提升了代码分析能力。
- Coco和Qt for MCUs 2.12.1现已可用,支持无工具链配置和自定义I/O。
❓
延伸问答
Coco与Qt for MCUs的集成有什么新功能?
Coco与Qt for MCUs 2.12.1的集成简化了代码覆盖测量,自动处理C++和QML的覆盖,并提供实时调试输出监控和执行报告的一键导入功能。
如何实现嵌入式应用的90%以上代码覆盖率?
通过分层测试方法,结合主机单元测试和在设备上的测试,可以实现90%以上的代码覆盖率。
Coco如何支持受监管行业的软件质量?
Coco与Qt for MCUs共同为受监管市场提供了完整的软件质量解决方案,确保代码覆盖率符合行业标准。
Coco的CRAP指标是什么?
CRAP指标(Change Risk Anti-Patterns)结合了圈复杂度分析和覆盖数据,用于评估函数的风险,帮助团队优先编写新测试。
Coco如何简化工具链的配置过程?
Coco提供预配置的编译器配置文件,消除了手动配置工具链的需求,简化了设置过程。
CoverageBrowser的主要功能是什么?
CoverageBrowser提供实时调试输出监控、执行报告的一键导入功能,并支持C++和QML覆盖结果的合并显示。
➡️