预发布环境和线上环境的区别「正式环境流程规范」

状态 :

[ √ ] 草稿

[ ] 修改中

[ ] 定稿

文件标签:

测试|预发布|正式环境流程规范

版本:

V1.0.0

作者:

高大

日期:

2021.8.21

一、环境信息说明

平台上线时,因环境不同可分为:测试环境、预发布环境和正式环境。每个环境都独立包含系统完整运行所需的资源,包括:公众号、小程序、微信商户平台、微信开放平台等。

二、定义使用场景

2.1 测试环境

主要用于开发团队进行功能开发及测试。

开发人员执行开发时,提供一套开发环境,包括数据库、redis。第三方测试环境。 用于接口单元测试、功能自测等,保证业务功能的正常。

2.2 预发布环境

用于功能进行完整线上体验和验收。

在测试环境验收并跟踪修改bug达到上线标准,会将系统部署到预发布环境,预发布环境保证和正式环境一致。双方团队在预发布环境进行功能、场景的验收,如果预发布环境无法通过验收,即认为无法满足上线要求,所以此环境也是上线的前提标准。

2.3 正式环境

用于实际业务场景的推广使用。

在预发布环境已经验收通过后,可部署至正式环境。正式环境用于线上运行,若发现系统bug或问题,第一时间在预发布环境进行排查解决,等测试验收后更新。

各环境定义总结:

环境信息

测试环境

预发布环境

正式环境

定义

开发测试

UAT验收环境

正式运行环境

使用人员

开发团队

开发团队、用户

用户

作用

功能开发和内部开发自测,方便开发进行调试

双方团队进行系统验收,问题排查及修复验证

用户使用

三、测试、发版及验收流程规范

每个版本的迭代按照流程进行上线前的检查更新。

2.1 测试、发版流程

  • 测试环境-流程
    1. 开发人员在测试环境部署最新的代码,自测完成后通知测试人员进行验收;
    2. 测试人员根据测试用例、测试方案等文档,进行功能测试,记录各种的测试结果及测试问题;
    3. 开发人员进行开发bug修复,将测试环境问题修复完成;
    4. 内部测试完成并达到上线标准,测试同步测试结果邮件通知相关开发人员、项目产品人员,准备部署预发布环境;
  • 预发布环境-流程
    1. 开发部署预发布环境后,通知测试和项目经理进行验收;
    2. 根据测试用例、UAT用例、新增对照通用或必测场景用例,进行预发布环境的功能测试验收,相关bug问题通知开发人员进行修复;
    3. 【一轮验收】验收完成后,测试人员通知项目经理达到上线要求;
    4. 【二轮验收】项目经理对于业务场景及核心功能进行再次验收,验收通过后邮件通知客户进行预发布环境验收。
    5. 【三轮验收】双方验收通过,由项目经理通知发版。
  • 正式环境-流程
    1. 准备部署正式环境;
    2. 双方验收,验收完成后通告上线完成;

2.2 Bug问题反馈规范

问题反馈区分【测试环境】【预发布环境】【正式环境】标签,便于及时定位到问题环境进行修复。

2.3 注意事项

    1. 当前版本更新涉及的功能点,包括可能影响的流程
    2. 核心业务流程
(0)
上一篇 2023-01-04 19:39:41
下一篇 2023-01-04 19:41:57

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部