Bootstrap

服务端质量保证体系(一) 全流程规范管理

在跟进服务端质量保证体系建设的过程中,首先要在最顶层即流程规范层进行梳理,将全流程的操作规范进行管理和标准化,全流程规范管理主要包括:需求流程规范、研发流程规范、上线流程规范。

         全流程规范总览图

一、需求流程规范:

执行步骤

RD在需求平台建立需求工单,填写服务、分支、环境标识等信息

需求平台自动调用效能平台部署相关流水线,进行自测环境部署并附加一些CI检测能力

每次代码push会触发代码仓库的单元测试、静态代码扫描检测能力

RD在自测流水线测试完成后通知QA进行测试

QA测试通过  &  CI自动化测试通过 方可合入代码进入主干部署阶段

需求平台涉及前后端需求

需求平台纯服务端需求

二、研发流程规范:

执行步骤:

代码合入到master后进行触发

编译最新代码,执行boe-base环境部署

执行CI检测能力(接口、安全、代码覆盖率)

boe-base部署成功 & CI检测通过 方可进入发布上线环节

CI能力:

准出标准:

接口测试case通过率100%

安全测试通过率100%

代码覆盖率80%

三、上线流程规范:

执行步骤:

rd点击通过人工卡点以确定需要上线

触发上线部署各个节点:小流量、单机房、人工卡点

CI能力:

准出标准:

小流量升级完成后至少观查指标大盘10min

单机房升级完成后至少观察指标大盘10min

小流量阶段接口测试通过

通过对需求流程规范、研发流程规范、上线流程规范进行准入准出的标准建设,将产品的全生命周期流转进行统一。全流程规范管理是属于一套标准机制,而机制如何进行有效落地,需要寻找一个载体,这时就涉及到流水线的标准化建设,我们会在下篇交流。