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


全流程规范总览图
一、需求流程规范:
执行步骤:
RD在需求平台建立需求工单,填写服务、分支、环境标识等信息
需求平台自动调用效能平台部署相关流水线,进行自测环境部署并附加一些CI检测能力
每次代码push会触发代码仓库的单元测试、静态代码扫描检测能力
RD在自测流水线测试完成后通知QA进行测试
QA测试通过 & CI自动化测试通过 方可合入代码进入主干部署阶段
需求平台涉及前后端需求

需求平台纯服务端需求

二、研发流程规范:
执行步骤:
代码合入到master后进行触发
编译最新代码,执行boe-base环境部署
执行CI检测能力(接口、安全、代码覆盖率)
boe-base部署成功 & CI检测通过 方可进入发布上线环节
CI能力:

准出标准:
接口测试case通过率100%
安全测试通过率100%
代码覆盖率80%
三、上线流程规范:
执行步骤:
rd点击通过人工卡点以确定需要上线
触发上线部署各个节点:小流量、单机房、人工卡点
CI能力:

准出标准:
小流量升级完成后至少观查指标大盘10min
单机房升级完成后至少观察指标大盘10min
小流量阶段接口测试通过
通过对需求流程规范、研发流程规范、上线流程规范进行准入准出的标准建设,将产品的全生命周期流转进行统一。全流程规范管理是属于一套标准机制,而机制如何进行有效落地,需要寻找一个载体,这时就涉及到流水线的标准化建设,我们会在下篇交流。