代码质量度量标准_代码度量平台

本文介绍了在公司技术团队扩张背景下,为统一编码风格和提高代码质量,开发了代码度量平台。平台目标是实现代码规范化、自动化、定制化和流程化,采用SonarQube、Cobra和Synk等工具进行静态扫描和漏洞检测。通过质量总分模型量化代码质量,包括单测通过率、覆盖率、重复度、复杂度、坏味道、BUG和漏洞等方面。运营策略包括数据驱动、流程卡点和质量运营,逐步提升代码质量并形成质量公约。
摘要由CSDN通过智能技术生成

背景

公司业务飞速发展,技术团队不断扩张,面对这样的局势,技术团队引入了很多高P的人才,他们有着不同的大公司背景,在引导团队不断向前的同时,也面临着技术上的挑战。

  1. 大部分技术人员来自不同的公司,有着不同的技术背景,也深受着以往公司的技术文化影响,大家的编码风格、编码规范都带着过去的影子。

  2. 甚至有些同学不知道做单测意义,觉得测试同学有接口自动化就足够,

  3. 团队内部同一个项目中也会出现不同的风格,开发主管也没有那么多精力去review开发的每行代码。

这个时候就需要通过一些技术手段来解决代码规范检查的问题,协助开发完成单测、安全检查。通过一些自动化的方式来度量开发的代码质量,并能够及时发现问题,保证开发提交的代码都是高可用,高质量的。同时可以为团队的管理人员提供一些有效的量化结果,指导做一些流程和技术上的优化。通过提升研发代码质量,增强研发对于提交测试代码的信心。同时保证代码的高质量,高可用性,高可读性,随时保证代码分支的代码纯净,并能够很好的支持CI/CD。为达到上述目的,我们开发了代码度量平台。

目标

平台目标:

  1. 代码优化的依据

  2. 衡量研发质量

  3. 做到质量闭环

具体实现分以下四个方面来逐步实现

规范化:  1. 编码规范 2.二方包 发布规范 3.三方包引入规范

自动化: 1. 自动化分析 2. 自动化统计 3. 自动化生成分析报告

定制化: 1. 结合各业务线特点制定 公司/业务线/敏捷组/项目组 四个级别的 扫描规则

流程化: 1. 绑定研发流程 2. 前置扫描过程

4f354838b3a22f4977a45f8ca1cdc764.png

代码度量平台应用列表展示

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值