1. 写在前面
- 版本发布,主要包含测试环境版本发布、生产环节版本发布和版本发布权限控制内容。
- 这里仅仅是举例说明版本发布流程,例子中的流程只适用于当前项目,不代表适用于所有项目,实际操作中还须根据项目风险、人力资源和版本节奏来调整发布流程。
2. 测试环境版本发布
- 发版需求
- 一般情况下,测试环境的版本发布需求,大致分为两类:
- 功能提测(冒烟测试/功能测试/系统测试等)
- Bug修复(回归测试)
- 一般情况下,测试环境的版本发布需求,大致分为两类:
- 发版权限
- 如果开发和测试共用环境,一般到提测时间点,由开发人员部署代码即可。
- 如果开发环境和测试环境是独立的,一般是开发人员提交代码包/合并分支代码,由QA/环境管理员统一部署代码。
- 发版步骤
- 针对共用环境:
- 发版时间:提测点之前。
- 发版责任人:各功能的开发负责人。
- 发版流程:
- 提测点前一天,QA负责人通知各开发负责任部署代码至提测环境。
- 各开发负责任部署代码,并进行smoke测试。
- smoke测试通过后,开发通知QA负责人版本具备测试条件,可以按期进行测试。
- 针对独立环境:
- 发版时间:提测点之前。
- 发版责任人:一般是QA或者环境管理员。
- 发版流程:
- 针对共用环境: