版本发布流程与规范

发布计划制定

产品:肯定需求范围,需求评审后提供PRD及原型。安全

研发、测试:评估工做量,整理研发、测试计划。工具

产品、研发、测试:沟通协定封版时间以及发布日期。性能

发布前的准备

  • 需求整理确认:确保前期明确的需求均包含在版本中。
  • 相关制品整理:主要升级包和安装包。
  • 测试环境准备:分为安装环境和升级环境。
  • 版本发布测试计划整理,明确具体事项,明确负责人,明确相应的日期,便于跟踪监控。

发布测试阶段

  • 安装测试

使用安装包,在全新的测试环境上进行安装操做,验证全新安装是否OK。测试

  • 升级测试

使用升级包,由上一个版本升级到最新版本,验证版本升级过程是否OK。spa

  • 自动化测试

若有自动化测试(API或者UI),可在搭建好的安装环境和升级环境先执行一遍,验证安装、升级制品及环境是否OK,自动化部分功能是否OK。设计

  • 功能测试

包含界面功能,业务功能,验证自动化未覆盖部分功能是否正常,另外,针对版本重点需求和改造部分,以及核心业务流程须要重点测试。blog

  • 性能测试

针对产品或项目提出的诉求有针对性场景,进行性能测试,验证性能指标是否知足要求。接口

  • 安全测试

针对产品及特定业务场景,进行安全测试,验证安全指标是否正常。项目管理

  • 回归测试

针对上述阶段发现的问题,作BUG回测,确保等级较高的BUG均为修复。开发

固然,不是每一个版本发布都要彻底按照上述流程,部分流程可根据产品特性、投入状况等状况作适当的取舍。

版本发布阶段

  • 制品整理

安装、升级制品(可能还有脚本或者定制内容)。

  • 文档整理

PRD、功能手册、配置说明、升级文档、安装文档、API文档、数据字典、需求列表、BUG列表、测试用例、测试报告等。

  • 发布报告整理

包含注意事项、新增配置项说明、新增表OR字段说明、接口改动说明、BUG修复状况说明、版本兼容性说明、测试环境,配置说明、制品获取地址、升级OR安装注意事项等。

版本发布总结

从版本计划开始至版本发布期间,针对过程当中产品、开发、测试暴露的一些问题进行针对性的总结解决,多是流程协做类的问题,也能够是开发质量、产品设计质量上的问题。

版本发布跟踪

通常跟踪发布后三个月的状况,为了便于统计可使用在线文档或禅道、JIRA等项目管理平台,创建统一汇总跟踪任务单。

若是使用在线文档或者Excel统计,能够参考下述格式:

若是是禅道或者JIRA平台,能够建一个总任务单,后需有项目或客户反馈问题在对应版本的总任务单下建子任务进行记录便可。

目的是方便跟踪汇总,具体使用什么工具,没有限制。

相关文章
相关标签/搜索