状态 : [ √ ] 草稿 [ ] 修改中 [ ] 定稿 |
文件标签: |
测试|预发布|正式环境流程规范 |
版本: |
V1.0.0 |
|
作者: |
高大 |
|
日期: |
2021.8.21 |
一、环境信息说明
平台上线时,因环境不同可分为:测试环境、预发布环境和正式环境。每个环境都独立包含系统完整运行所需的资源,包括:公众号、小程序、微信商户平台、微信开放平台等。
二、定义使用场景
2.1 测试环境
主要用于开发团队进行功能开发及测试。
开发人员执行开发时,提供一套开发环境,包括数据库、redis。第三方测试环境。 用于接口单元测试、功能自测等,保证业务功能的正常。
2.2 预发布环境
用于功能进行完整线上体验和验收。
在测试环境验收并跟踪修改bug达到上线标准,会将系统部署到预发布环境,预发布环境保证和正式环境一致。双方团队在预发布环境进行功能、场景的验收,如果预发布环境无法通过验收,即认为无法满足上线要求,所以此环境也是上线的前提标准。
2.3 正式环境
用于实际业务场景的推广使用。
在预发布环境已经验收通过后,可部署至正式环境。正式环境用于线上运行,若发现系统bug或问题,第一时间在预发布环境进行排查解决,等测试验收后更新。
各环境定义总结:
环境信息 |
测试环境 |
预发布环境 |
正式环境 |
定义 |
开发测试 |
UAT验收环境 |
正式运行环境 |
使用人员 |
开发团队 |
开发团队、用户 |
用户 |
作用 |
功能开发和内部开发自测,方便开发进行调试 |
双方团队进行系统验收,问题排查及修复验证 |
用户使用 |
三、测试、发版及验收流程规范
每个版本的迭代按照流程进行上线前的检查更新。
2.1 测试、发版流程
- 测试环境-流程
-
- 开发人员在测试环境部署最新的代码,自测完成后通知测试人员进行验收;
- 测试人员根据测试用例、测试方案等文档,进行功能测试,记录各种的测试结果及测试问题;
- 开发人员进行开发bug修复,将测试环境问题修复完成;
- 内部测试完成并达到上线标准,测试同步测试结果邮件通知相关开发人员、项目产品人员,准备部署预发布环境;
- 预发布环境-流程
-
- 开发部署预发布环境后,通知测试和项目经理进行验收;
- 根据测试用例、UAT用例、新增对照通用或必测场景用例,进行预发布环境的功能测试验收,相关bug问题通知开发人员进行修复;
- 【一轮验收】验收完成后,测试人员通知项目经理达到上线要求;
- 【二轮验收】项目经理对于业务场景及核心功能进行再次验收,验收通过后邮件通知客户进行预发布环境验收。
- 【三轮验收】双方验收通过,由项目经理通知发版。
- 正式环境-流程
-
- 准备部署正式环境;
- 双方验收,验收完成后通告上线完成;
2.2 Bug问题反馈规范
问题反馈区分【测试环境】【预发布环境】【正式环境】标签,便于及时定位到问题环境进行修复。
2.3 注意事项
-
- 当前版本更新涉及的功能点,包括可能影响的流程
- 核心业务流程