质量与风险管控(面向质检人员)
本文主要围绕质量活动,介绍质量管控、质量看板视图。
开发阶段 Push/MR 管控
基于 Gitflow 的最佳实践,通过合并请求向迭代分支提交代码,方便后续的代码评审和流水线检测。
进入研发迭代 > 我的应用,选择目标应用进入应用详情页面。可按架构域或应用名称搜索应用。
进入 元数据信息 标签页。
开启 锁定项目分支。开启后,开发阶段只允许通过 MR 方式提交代码,无法直接 Push 到项目分支。如果关闭该选项,则同时支持 MR 和 Push 模式。
质量管控
研发效能平台支持按应用配置质量标准,并进行卡点管控。
1. 质量标准配置
进入研发迭代 > 我的应用,选择目标应用进入应用详情页面。可按架构域或应用名称搜索应用。
进入 质量规则 标签页。
设置需要的卡点内容,点击 保存 完成配置。
2. 阶段卡点
应用质量标准设置完成后,在研发迭代过程中,如果质量不达标,实时质量看板会高亮显示以提醒开发和测试人员。
管理员可通过 管理员配置 > 迭代配置 按需开启(默认不开启) 质量门禁。开启之后,阶段推进时(比如开发阶段推进到集成阶段,集成阶段推进到预发布阶段),如果质量不达标,需要发起加签审批,审批通过之后才能推进阶段。示例加签流程如下:

流程审批
支持管理员通过 管理员配置 > 迭代配置 按需自定义流程审批任务,协助人为的风险评估和管控,比如测试验证、预发验证、发布评审等场景。
1. 测试验证任务
管理员配置开启后,新建迭代时填写测试负责人即会发起测试验证任务。
2. 质量不达标审批任务
阶段卡点可按需开启(默认不开启)。管理员配置开启之后,阶段推进时(比如开发阶段推进到集成阶段,集成阶段推进到预发布阶段),如果质量不达标,需要发起加签审批,审批通过之后才能推进阶段。
3. 发布评审
管理员配置开启后,进入预发布阶段平台会自动生成发布评审任务,相关人员补充发布影响、回退预案等信息后,推进流程。流程完成评估通过后,才可以推进到发布阶段提交发布。
缺陷管控
进入 研发迭代 > 我的迭代,选择目标迭代进入迭代详情页面。
在顶端导航上点击 缺陷 > 新增缺陷。
填写缺陷信息,然后点击 保存 完成缺陷创建。
管理员可通过 管理员配置 > 迭代配置 按需开启(默认不开启) 缺陷门禁,开启之后需要所有缺陷完成修复后方可推进阶段。
质量看板和管理视图
应用质量视图
在研发迭代详情页面,可查看当前应用的质量视图,点击查看质量详情数据。
质量视图:
质量数据:
质量分说明:统计要素包括:PMD、接口注释率、代码重复度、安全扫描、测试通过率、行覆盖率等指标。
PMD-1(blocker):
权值为 5 分
每千行出现 1 个,扣 5 分;如果此项得分小于 0 分,总分中 PMD-1 的质量贡献得分算 0 分。
PMD-2(critical):
权值为 5 分
每千行出现 1 个,扣 1 分;如果此项得分小于 0 分,总分中 PMD-2 的质量贡献得分算 0 分。
API 注释覆盖率:
权值为 5 分
得分 = API 注释%*权值
代码重复率:
权值为 10 分。
得分:IF(代码行重复度 <=5%,为满分);IF(代码行重复度 >=10%,为 0 分);Else(每增加 1% 扣 20%)
安全白盒扫描:
权值为 10 分
暂不适用,默认为 10 分
自动化测试行覆盖率:
权值为 10 分
得分 = 行覆盖%*权值,1 级系统低于 50% 预警
自动化测试通过率:
权值为 5 分
得分 = 通过率*权值
迭代质量视图
进入迭代详情页面,在顶端导航栏上点击 质量 即可查看。

发布质量视图
进入迭代详情页面,在顶端导航栏上点击 发布配置 > 报告 即可查看。发布质量视图的展示模式和迭代质量视图类似。