Erda V1.4 发布,新增研发效能度量相关特性!
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 版本中,我们针对缺陷发布了研发效能度量 - 缺陷维度的统计分析特性。该特性主要围绕两个视角进行展开:团队和个人的视角。不管对于团队和个人,通过度量分析的目的都是为了发现问题和解决问题,最终达到高效生产的同时提升自身的能力。本次的缺陷统计分析,我们主要从四个维度进行分析:
- 质量趋势:通过一段时间内的缺陷新增、关闭的趋势,帮助团队或个人分析整理质量趋势;
- 缺陷属性分布:通过质量趋势的判断,可以下钻到缺陷属性分布,利用多维度的分布来分析缺陷的分布情况,维度包含迭代缺陷状态、复杂度、引入源、优先级、缺陷标签等;
- 人员分布:接下来进一步通过团队标签维度的分析下钻,让每个模块团队能够通过团队成员筛选的方式又从上到下进行团队质量的统计分析;
- 缺陷分析:最后通过缺陷的响应时间和解决时间来评估缺陷解决的效率。
2. 研发效能度量 - 测试统计分析
与此同时,新版本还发布了测试统计分析。在做这个之前,测试同学都是单点去查看单个执行计划的情况,没有一个全局视角去关注测试计划的执行率、通过率等信息,更不能发现提炼哪些测试用例的耗时是最需要优化的、哪些测试用例是最容易出错的。为了解决上述问题,我们做了以下三个维度的统计分析:
- 整体质量提炼归纳总分:质量分由自动化测试、手动测试、缺陷重开率、遗留缺陷、代码覆盖率的 DI 值 5 个维度构成综合计算的一个得分,代表产品在某个迭代或版本的综合质量情况;
- 测试通过率的趋势:测试包含手动测试和自动化测试。
- 手动测试计划的进展分布能够直观展示冒烟提测、手动测试等阶段的时间分布和测试用例的执行、通过情况,方便及时发现测试风险并对其进行改善;
- 自动化测试主要是自动化测试用例通过率和执行率的走势分析,针对执行耗时的计划,可以通过计划中各节点执行时间瀑布图进行分析耗时分布点及需要改善的空间。
- 自动化测试用例通过率、失败率、平均耗时分布:主要是帮助用例的编写维护人员发现用例的不足之处,及时改善相关问题。
3. 研发效能度量 - 代码覆盖率
在研发效能度量中,大家对于代码覆盖率的统计往往存在褒贬不一的声音,过度单一追求代码覆盖率可能会造成很多无效刷代码覆盖率的测试用例。但在效能度量指标覆盖时,往往会多个指标相互制约确认,就像生态圈中食物链一样,只有网状循环的才是良性生态系统,效能度量指标其实也是一样的道理,为此我们再结合缺陷质量分析和代码覆盖率能形成相互制约和呼应。
在 Erda 代码覆盖率统计特性的产品全流程化中,完全通过中间件服务的方式引入,真正让用户按需使用,可以在 Erda.yml 编排中便捷引入,具体引入步骤如下:
step1:在应用的 erda.yml 中引用选择 sourcecov addon
step2:执行应用流水线进行部署,部署完成后检查代码覆盖率 Addon 的部署情况
Step3:开始执行代码覆盖率统计计划,并且查看统计结果。
操作详情请点击审阅:https://docs.erda.cloud/1.4/manual/dop/examples/deploy/e2e-code-coverage.html
4. 组织资源使用统计分析
在多云管理平台中,组织资源通过 K8s 集群完成资源统一调度和管理,但组织内哪个项目使用资源最多,对组织 IT 主管分析当下资源投入及后续 IT 预算而言及其重要,所以此次我们针对组织中的资源统计分析提供了相应的解决方案,欢迎大家体验使用!
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/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Redkale 2.6.0 发布,Java 分布式微服务框架
Redkale 2.6.0 发布。 Redkale, 一个Java分布式微服务框架,1.6M的jar可以代替传统几十M的第三方。包含TCP/UDP、HTTP、RPC、依赖注入、序列化与反序列化、数据库操作、WebSocket等功能。 一方面模块高度整合,极大的简化业务开发代码,一方面暴露大量底层,方便二次框架开发。 Java并不臃肿, 臃肿的是你自己的设计思维! 本次版本更新内容: 1、【新增】FilterNode增加filter方法 2、【新增】RestOnMessage.name的值支持*,表示参数中不带方法名 3、【优化】【不兼容】WebSocketNodeService由包 org.redkale.service 迁移到 org.redkale.net.http 4、【优化】EnMember、DeMember增加comment字段值 5、【优化】优化HttpMessageClusterClient存在本地mqservice则优先调用HttpMessageLocalClient 6、【优化】优化WebSocket.onOpen方法Future的回调处理 7、【修复】修复Data...
- 下一篇
MooInfo 1.0.0 发布,系统和硬件信息查看工具
MooInfo 1.0.0 已发布, MooInfo是OSHI 的一种可视化实现,用于查看有关系统和硬件的信息。 如操作系统,进程,内存,CPU,磁盘,设备,传感器等。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装Docker,最新的服务器搭配容器使用