Sonar代码质量监控培训PPT.pptVIP

  • 53
  • 0
  • 约2.99千字
  • 约 19页
  • 2017-08-24 发布于湖北
  • 举报
Sonar代码质量监控培训PPT.ppt

代码质量管理平台 Sonar Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等二十几种编程语言的代码质量管理与检测。 代码质量管理平台 Sonar 主要特点: 代码覆盖:通过单元测试,将会显示哪行代码被选中 改善编码规则 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 项目搜寻:按照项目的名字进行查询 对比数据:比较同一张表中的任何测量的趋势 sonarQube sonarqube是一款静态代码分析的软件,能够发现代码中潜在的缺陷,比如异常吞没、注释或多或少、不恰当的类声明等,为代码的重构提供了很多指导,它支持多种语言:java、c#、c++等。 通过sonar可以有效检测以上在程序开发过程中的七大问题 1.糟糕的复杂度分布 文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试 2.重复 显然程序中包含大量复制粘贴的代码是质量低下的, sonar可以展示源码中重复严重的地方 3.缺乏单元测试 sonar可以很方便地统计并展示单元测试覆盖率 4.没有代码标准 sonar可以通过PM

文档评论(0)

1亿VIP精品文档

相关文档