用静态结构指标补充单元测试
单元测试告诉您验证了什么;静态分析告诉您其他所有地方可能出什么问题。CppDepend 用结构指标——复杂度、耦合度、覆盖率——补充您的测试套件,在 100% 的代码上计算,包括没有人写过测试的部分。
导入覆盖率数据并与复杂度交叉分析:既复杂又未覆盖的方法就是您最有价值的测试目标,自动列出。
- 覆盖率导入与结构指标交叉分析
- 自动列出复杂且未覆盖的方法
- 针对新代码和重构代码的覆盖率质量门禁
- 分析整个代码库,而不仅仅是测试过的路径

将代码复杂度映射到缺陷热点
缺陷不是随机分布的——它们聚集在复杂度和变更频率交汇的地方。CppDepend 的可视化让这些聚集区无法被忽视:树状图按复杂度或问题数量为方法着色,指标精确排列缺陷集中的组件。
使用热点地图将探索性测试、代码评审深度和测试编写工作集中在缺陷概率客观上最高的地方。
- 复杂度和问题密度的树状图可视化
- 按复杂度 × 变更频率排名的热点
- 从热点直接导航到源代码
- QA 工作的客观优先级排序

看看 CppDepend 在您的代码中发现了什么
下载免费试用版,几分钟内对您自己的代码库运行完整分析。

