文档

质量与风险管控(面向质检人员)

更新时间:

本文主要围绕质量活动,介绍质量管控、质量看板视图。

开发阶段 Push/MR 管控

基于 Gitflow 的最佳实践,通过合并请求向迭代分支提交代码,方便后续的代码评审和流水线检测。

  1. 进入研发迭代 > 我的应用,选择目标应用进入应用详情页面。可按架构域或应用名称搜索应用。

  2. 进入 元数据信息 标签页。

  3. 开启 锁定项目分支。开启后,开发阶段只允许通过 MR 方式提交代码,无法直接 Push 到项目分支。如果关闭该选项,则同时支持 MR 和 Push 模式。

质量管控

研发效能平台支持按应用配置质量标准,并进行卡点管控。

1. 质量标准配置

  1. 进入研发迭代 > 我的应用,选择目标应用进入应用详情页面。可按架构域或应用名称搜索应用。

  2. 进入 质量规则 标签页。

  3. 设置需要的卡点内容,点击 保存 完成配置。

2. 阶段卡点

应用质量标准设置完成后,在研发迭代过程中,如果质量不达标,实时质量看板会高亮显示以提醒开发和测试人员。

管理员可通过 管理员配置 > 迭代配置 按需开启(默认不开启) 质量门禁。开启之后,阶段推进时(比如开发阶段推进到集成阶段,集成阶段推进到预发布阶段),如果质量不达标,需要发起加签审批,审批通过之后才能推进阶段。示例加签流程如下:

质量加签

流程审批

支持管理员通过 管理员配置 > 迭代配置 按需自定义流程审批任务,协助人为的风险评估和管控,比如测试验证、预发验证、发布评审等场景。

1. 测试验证任务

管理员配置开启后,新建迭代时填写测试负责人即会发起测试验证任务。

2. 质量不达标审批任务

阶段卡点可按需开启(默认不开启)。管理员配置开启之后,阶段推进时(比如开发阶段推进到集成阶段,集成阶段推进到预发布阶段),如果质量不达标,需要发起加签审批,审批通过之后才能推进阶段。

3. 发布评审

管理员配置开启后,进入预发布阶段平台会自动生成发布评审任务,相关人员补充发布影响、回退预案等信息后,推进流程。流程完成评估通过后,才可以推进到发布阶段提交发布。

缺陷管控

  1. 进入 研发迭代 > 我的迭代,选择目标迭代进入迭代详情页面。

  2. 在顶端导航上点击 缺陷 > 新增缺陷

  3. 填写缺陷信息,然后点击 保存 完成缺陷创建。

  4. 管理员可通过 管理员配置 > 迭代配置 按需开启(默认不开启) 缺陷门禁,开启之后需要所有缺陷完成修复后方可推进阶段。

质量看板和管理视图

应用质量视图

在研发迭代详情页面,可查看当前应用的质量视图,点击查看质量详情数据。

质量视图质量视图

质量数据质量数据

质量分说明:统计要素包括: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 分

    • 得分 = 通过率*权值

迭代质量视图

进入迭代详情页面,在顶端导航栏上点击 质量 即可查看。

1

发布质量视图

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

  • 本页导读 (0)
文档反馈