淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524
建立低成本的代码质量度量体系
上一篇 /
下一篇 2009-12-11 18:19:36
/ 个人分类:自动化测试框架实现与优化
拟把静态分析数据、可测性度量数据、依赖关系、代码复杂度等维度捏合成一个指标,冒烟测试前扫描完成。以后每次产品测试准入时不断提高指标值。
同时把项目完成后把每千行代码发现的缺陷个数及严重等级、生产环境上发现的故障分,甚至单元测试代码覆盖率、项目持续集成成功率等数据捏合成一个指标。
针对测试准入时度量系数,java工程已有部份开源工具:
1)静态分析:findbugs
2)可测性度量:testability explorer
3)依赖关系:jdepend
4)代码复杂度:javancss
5)代码行统计:sloccount
6)代码覆盖率:emma/cobertura
linux c++工程相应开源工具:
1)静态分析:cppcheck
2)代码复杂度:cccc
3)代码行统计:sloccount
4)代码覆盖率:gcov/lcov
但上述工具输出并不一致,为了获得一个更有价值的指标,需要对工具做二次开发。
对于项目测试完成后的几个指标,每千行代码发现缺陷、生产环境故障分可手工录入,单元测试代码覆盖率及持续集成数据可考虑用自动化方式录入。
以上2个指标整合入现有web平台形成portal以观察代码质量指标变化趋势。
收藏
举报
TAG: