Google 揭秘:如何量化代码的 CRAP 值
Code Is CRAP [2011]
Google 测试团队提出了一套名为 CRAP 的指标,用于量化代码质量与测试覆盖率的综合水平。CRAP 并非简单的代码行数统计,而是结合了圈复杂度与测试覆盖率,精准识别出那些高风险且缺乏测试的“危险”代码。通过 Crap4J 工具,开发者可以直观地看到项目中哪些模块最需要关注,从而避免盲目测试,将精力集中在真正容易产生 Bug 的地方。这种将测试价值量化的思路,为软件质量保障提供了新的视角。
Crap4J 是我们在 Java 项目中使用的唯一工具,它能精准识别出那些真正危险的代码。