Erda V1.4 发布,新增研发效能度量相关特性!

来源: 投稿
2021-12-01

Erda v1.4 Changelog

https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md

近期,Erda 正式发布 1.4 版本,新增特性及改善事项共计 47 项,本次重点发布了研发效能度量统计相关特性,通过项目协同事项的度量分析,让团队或个人能够及时发现问题和风险,再通过问题下钻分析来帮助开发者高效解决问题,更多的内容欢迎广大开发者使用、体验 Erda v1.4!再次感谢为新版本做出贡献的社区小伙伴们,我们也会持续关注和采纳社区的建议,推动 Erda 项目的进一步发展,期待听到大家更多的反馈!

下文是新版本中重点提升特性的进一步解读。 ​

1. 研发效能度量 - 缺陷统计分析

 

在产研全链路中,除了主线围绕应用研发持续高效迭代发布外,还有一条将产研过程中各角色串到同一平台进行高效协作的线也非常重要,为此,Erda 也在一直精研项目管理中各角色协同管理的产品特性。在以往版本中也陆续上线了项目需求目标规划、迭代和需求任务等事项的功能,但是这些功能特性仅仅算是完成基础特性。

如何通过线上协同事项统计分析来帮助我们提高团队研发效率、提高产品质量等,即我们常说的研发效能度量分析,目前已成为业界热议话题。1.4 版本中,我们针对缺陷发布了研发效能度量 - 缺陷维度的统计分析特性。该特性主要围绕两个视角进行展开:团队和个人的视角。不管对于团队和个人,通过度量分析的目的都是为了发现问题和解决问题,最终达到高效生产的同时提升自身的能力。本次的缺陷统计分析,我们主要从四个维度进行分析:

  • 质量趋势:通过一段时间内的缺陷新增、关闭的趋势,帮助团队或个人分析整理质量趋势;
  • 缺陷属性分布:通过质量趋势的判断,可以下钻到缺陷属性分布,利用多维度的分布来分析缺陷的分布情况,维度包含迭代缺陷状态、复杂度、引入源、优先级、缺陷标签等;
  • 人员分布:接下来进一步通过团队标签维度的分析下钻,让每个模块团队能够通过团队成员筛选的方式又从上到下进行团队质量的统计分析;
  • 缺陷分析:最后通过缺陷的响应时间和解决时间来评估缺陷解决的效率。

缺陷统计 demo 演示

2. 研发效能度量 - 测试统计分析

 

与此同时,新版本还发布了测试统计分析。在做这个之前,测试同学都是单点去查看单个执行计划的情况,没有一个全局视角去关注测试计划的执行率、通过率等信息,更不能发现提炼哪些测试用例的耗时是最需要优化的、哪些测试用例是最容易出错的。为了解决上述问题,我们做了以下三个维度的统计分析:

  1. 整体质量提炼归纳总分:质量分由自动化测试、手动测试、缺陷重开率、遗留缺陷、代码覆盖率的 DI 值 5 个维度构成综合计算的一个得分,代表产品在某个迭代或版本的综合质量情况;
  2. 测试通过率的趋势:测试包含手动测试和自动化测试。
    1. 手动测试计划的进展分布能够直观展示冒烟提测、手动测试等阶段的时间分布和测试用例的执行、通过情况,方便及时发现测试风险并对其进行改善;
    2. 自动化测试主要是自动化测试用例通过率和执行率的走势分析,针对执行耗时的计划,可以通过计划中各节点执行时间瀑布图进行分析耗时分布点及需要改善的空间。
  3. 自动化测试用例通过率、失败率、平均耗时分布:主要是帮助用例的编写维护人员发现用例的不足之处,及时改善相关问题。

测试统计分析.mp4

3. 研发效能度量 - 代码覆盖率

在研发效能度量中,大家对于代码覆盖率的统计往往存在褒贬不一的声音,过度单一追求代码覆盖率可能会造成很多无效刷代码覆盖率的测试用例。但在效能度量指标覆盖时,往往会多个指标相互制约确认,就像生态圈中食物链一样,只有网状循环的才是良性生态系统,效能度量指标其实也是一样的道理,为此我们再结合缺陷质量分析和代码覆盖率能形成相互制约和呼应。 ​

在 Erda 代码覆盖率统计特性的产品全流程化中,完全通过中间件服务的方式引入,真正让用户按需使用,可以在 Erda.yml 编排中便捷引入,具体引入步骤如下: ​

step1:在应用的 erda.yml 中引用选择 sourcecov addon ​

代码覆盖率 addon 追加.mp4

step2:执行应用流水线进行部署,部署完成后检查代码覆盖率 Addon 的部署情况

image.png

Step3:开始执行代码覆盖率统计计划,并且查看统计结果。 ​

image.png

操作详情请点击审阅:https://docs.erda.cloud/1.4/manual/dop/examples/deploy/e2e-code-coverage.html

4. 组织资源使用统计分析

在多云管理平台中,组织资源通过 K8s 集群完成资源统一调度和管理,但组织内哪个项目使用资源最多,对组织 IT 主管分析当下资源投入及后续 IT 预算而言及其重要,所以此次我们针对组织中的资源统计分析提供了相应的解决方案,欢迎大家体验使用!

Untitled.png

 

Erda v1.4 Changelog

https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md

 

我们致力于决社区用户在实际生产环境中反馈的问题和需求,如果您有任何疑问或建议,欢迎添加小助手微信:Erda202106,加入 Erda 用户群参与交流或在 Github 上与我们讨论!

 

  • Erda Github 地址

    https://github.com/erda-project/erda

  • Erda Cloud 官网

    https://www.erda.cloud/

展开阅读全文
5 收藏
分享
加载中
最新评论 (2)
@红薯 ,我登录不了内网,看不到文中的图片
2021-12-01 18:49
0
回复
举报
Erda技术团队杭州端点网络科技有限公司
图片如果有问题可查看:https://mp.weixin.qq.com/s/5mkh3roA1rksYAVwveykfg
2021-12-02 09:27
0
回复
举报
更多评论
2 评论
5 收藏
分享
返回顶部
顶部