测试流程--测试发版规范

简介: 为了保证系统稳定性,对软件项目的上线过程进行规范,确保项目符合产品需求。对于已经开发完毕的系统,需要正式部署到生产环境前必须严格按照以下流程规范实施。规范发版的流程,指定发版的相关输出,相关信息的收集,并通知相关业务方了解发版信息。防止或减少因发版造成的系统抖动对业务产生的影 响,并有利于追溯发版过程,方便后续优化迭代。

一,目的


为了保证系统稳定性,对软件项目的上线过程进行规范,确保项目符合产品需求。对于已经开发完毕的系统,需要正式部署到生产环境前必须严格按照以下流程规范实施。

规范发版的流程,指定发版的相关输出,相关信息的收集,并通知相关业务方了解发版信息。防止或减少因发版造成的系统抖动对业务产生的影 响,并有利于追溯发版过程,方便后续优化迭代。


二,测试


1.测试部署到UAT


目的:测试根据开发提供的部署文档模拟配置生产环境,能提前发现开发遗漏配置等相关问题,提前暴露在UAT环境。

整个系统开发完毕后,首先要模拟配置生产环境,并将系统部署至UAT环境进行测试,开发负责人发部署说明邮件,由测试部署到UAT,(如部份功能需在生产环境验证的,则需要在晚上等时间确保客户不使用或最少使用系统的时间段上线,并确保进行紧急的冒烟测试),测试部署到UAT环境后通知产品经理发布发版计划通知。


2.发版计划通知


目的:主要是同步发版计划,让各端根据发版规划提前做出相应的调整。

部署到UAT环境后,由产品经理通过TAPD发送发版规划内容邮件通知到相关干系人,具体流程请看“二大类-发版规划”规范。


3.业务方体验测试


               注:此项由产品经理自行确认是否需要业务方进入体验性测试

目的:业务方提前参与项目试用有助于提前熟悉相关功能以及能尽早的发现需求功能不是预期想要的。

在UAT环境测试通过后,由产品经理邮件通知业务方进入UAT环境进行体验性测试(邮件附带需求、BUG的定义以及BUG的级别定义说明)。


4.业务方体验提出的问题由测试同学评审并分类业务方提出的问题,修复需解决的BUG。


三,上线流程


3.1 项目迭代


1,发版规划


迭代版本确认后,由产品经理通过TAPD自带的项目报告功能(模板由项目委员会统一制定),发版规划需发送给此项目相关干系人(相关运营人员、产品、开发、项目总监、QA)

内容包括:项目名称、迭代版本、计划上线时间、影响时长、新增/更新功能、影响范围

报告模块使用方法:项目 --- 报表 --- 项目报告 --- 创建项目报告 --- 选择“发版规划模板”

报告示例:

image.png


2,发版前通知


执行阶段:迭代版本进入到UAT环境, 经产品经理确认无误后,需至少提前1小时发布通知邮件。

执行人:由产品经理通过TAPD自带的项目报告功能(模板由项目委员会统一制定)。

接收人:发版规划需发送给此项目相关干系人(相关运营人员、产品、开发、项目总监、QA)。

报告模块使用方法:项目 --- 报表 --- 项目报告 --- 创建项目报告 --- 选择“发版前通知模板”。


3,发版结果通知


发布上线后,由测试在线上进行验收,验收通过后告知产品经理,由产品经理发布发版结果通知,无论发布成功与失败在发布后30分钟内均需发布结果通知。

报告模块使用方法:项目 --- 报表 --- 项目报告 --- 创建项目报告 --- 选择“发版结果通知 模板”。


4,变更通知


当发版计划影响发布时间节点时,建议至少提前1小时发布变更通知邮件,由产品经理收集相关信息并发布通知。

报告模块使用方法:项目 --- 报表 --- 项目报告 --- 创建项目报告 --- 选择“发版变更通知 模板”


3.2 紧急发版处理


   当产生线上bug或紧急需求时,可不经过上述发版流程,直接解决或实现后,由开发或技术负责人直接做发布通知即可。

若是线上BUG请按故障紧急处理规范执行,详见“线上产品故障处理规范”的“紧急措施”章节。

报告模块使用方法:项目 --- 报表 --- 项目报告 --- 创建项目报告 --- 选择“发版结果通知模板”。


四,发版后归纳总结


项目迭代版本发布上线一周内,以下各项由组负责人或产品经理检查并组织项目的复盘工作,归纳项目文件,总结相关经验。

1.巡检测试用例由各端负责巡检的测试同学编写并集成到jenkins对线上定时巡检。(注:编写巡检用例可由组内自由安排)

2.业务功能重要场景梳理,由产品经理梳理业务的重要等级并更新到以下链接文档中。

3.心跳检测,新上服务各端提供固定的接口,由运维负责加入到心跳检测。- - - 9.23日更新:当前上了K8S后未复现服务假死的情况,经运维确认,先观查一个月(10月底)如未复现,后续可不用添加心跳检测

image.png


目录
相关文章
|
4月前
|
人工智能 自然语言处理 测试技术
从人工到AI驱动:天猫测试全流程自动化变革实践
天猫技术质量团队探索AI在测试全流程的落地应用,覆盖需求解析、用例生成、数据构造、执行验证等核心环节。通过AI+自然语言驱动,实现测试自动化、可溯化与可管理化,在用例生成、数据构造和执行校验中显著提效,推动测试体系从人工迈向AI全流程自动化,提升效率40%以上,用例覆盖超70%,并构建行业级知识资产沉淀平台。
从人工到AI驱动:天猫测试全流程自动化变革实践
|
9月前
|
存储 人工智能 测试技术
HarmonyOS Next~HarmonyOS应用测试全流程解析:从一级类目上架到二级类目专项测试
本文深入解析HarmonyOS应用测试全流程,涵盖从一级类目通用测试到二级类目专项测试的技术方案。针对兼容性、性能、安全测试及分布式能力验证等关键环节,提供详细实践指导与代码示例。同时,结合典型案例分析常见问题及优化策略,帮助开发者满足华为严苛的质量标准,顺利上架应用。文章强调测试在开发中的核心地位,助力打造高品质HarmonyOS应用。
469 2
|
7月前
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
240 0
|
8月前
|
消息中间件 缓存 监控
性能测试怎么做?方法、流程与核心要点解析
本文系统阐述了性能测试的核心方法论、实施流程、问题定位优化及报告编写规范。涵盖五大测试类型(负载验证、极限压力、基准比对、持续稳定性、弹性扩展)与七项关键指标,详解各阶段任务如需求分析、场景设计和环境搭建,并提供常见瓶颈识别与优化实战案例。最后规范测试报告内容框架与数据可视化建议,为企业级实践提出建立基线库、自动化回归和全链路压测体系等建议,助力高效开展性能测试工作。
|
12月前
|
编解码 缓存 Prometheus
「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
本期内容为「ximagine」频道《显示器测试流程》的规范及标准,我们主要使用Calman、DisplayCAL、i1Profiler等软件及CA410、Spyder X、i1Pro 2等设备,是我们目前制作内容数据的重要来源,我们深知所做的仍是比较表面的活儿,和工程师、科研人员相比有着不小的差距,测试并不复杂,但是相当繁琐,收集整理测试无不花费大量时间精力,内容不完善或者有错误的地方,希望大佬指出我们好改进!
816 16
「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
|
10月前
|
人工智能 安全 测试技术
Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
688 0
Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
424 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
机器学习/深度学习 监控 计算机视觉
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
本文介绍了如何使用YOLOv7进行目标检测,包括环境搭建、数据集准备、模型训练、验证、测试以及常见错误的解决方法。YOLOv7以其高效性能和准确率在目标检测领域受到关注,适用于自动驾驶、安防监控等场景。文中提供了源码和论文链接,以及详细的步骤说明,适合深度学习实践者参考。
3696 1
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
1188 0
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
|
监控 测试技术 数据安全/隐私保护
新产品测试流程如何?
新产品测试流程如何?【10月更文挑战第10天】
744 0