首页 > 其他分享 >项目提测流程规范

项目提测流程规范

时间:2023-03-11 14:15:06浏览次数:47  
标签:流程 规范 QA 用例 开发 自测 test 提测

 【开发自测】【执行冒烟】【提测申请】【提测准入】【环境部署】【PM验收】【交付QA】【提测结果确认】【打回提测说明】【QA测试】

规则定义 开发需在提测前完成Code Review,Code Review请通知QA参加 CodeReview 前置 QA用例评审应该尽早完成,评审需在开发中前期进行并修订,并提供自测和冒烟用例开发在交付QA前需要完成自测及冒烟测试开发需要在提测日期下班前完成提测,QA在次日进行提测验收确认提测未通过项目QA进行打回(提测通过标准:自测通过率>85%;冒烟通过率=100%) 1.提测日期当天为开发可使用时间,下班之前交付QA都可认为按时提测(即开发完成提测),第二天QA可正式开始测试(提测结果确认通过即提测成功,否则提测失败、执行提测打回) 2.QA未及时承接:开发在完成提测(交付QA)后,第二天QA未开始测试自测用例定义:本次新需求的主要功能点用例,用例占比一般为全部用例的20%冒烟用例。(定义:新功能+该业务的核心用例,保证流程联通,主要功能可用即可(一些独立业务上,该用例可为自测用例的子集)) 【开发自测】 执行人:开发(根据QA在用例评审之后提供的自测用例执行)时间点:按排期自测时间点进行测试环境:dev 【执行冒烟】 执行人:开发(根据QA在用例评审之后提供的冒烟用例执行)时间点:交付QA之前执行环境:dev 或 test【说明:建议在test环境冒烟。如在dev环境执行冒烟,提测后QA发现存在配置问题或代码未合并等因素需要重新merge代码、QA重新部署环境以验收等情况,对项目进度造成delay的会执行提测打回】结果确认:提测(交付QA)之前需要保证冒烟100%通过(录入冒烟结果详情) 【提测申请】 执行人:项目开发负责人 填写提测邮件【说明:项目主R人建议是后端开发负责;若仅涉及前端工程代码变更,则为前端开发负责,提测邮件需要注明工程名以及开发分支,合并test分支名称】时间点:不严格限制,建议在提测前一天创建并将开发分支合并QA分支。https://git.int.ybm100.com/saas/saas-physician-vue/commits/test 【提测准入】 执行人:开发时间点:提测申请创建完成,且开发分支代码合并qa分支之后结果确认:提测申请需要准入成功  【准入过程包括:分支检查、预编译。如出现准入失败,开发根据提示错误信息进行修改,重新执行,直到准入成功】 【环境部署】 执行人:开发或QA,QA需要确认开发分支已合并到QA分支(需要申请git权限,可以通过目前公司允许的方式进行)时间点:准入成功之后结果确认:Jenkins 方案部署成功 && 测试环境可用;如:https://jenkins.int.ybm100.com/job/SAAS-test/job/03-SAAS-remote/job/saas-physician-vue/71/console 。 https://git.int.ybm100.com/saas/saas-physician-vue/commits/test 【PM验收】 执行人:PM时间点:交付QA测试完成前完成验收,验收包括UI、交互、功能验收。验收结果确认:PM验收完成后需要给出验收结果,通过wiki或者钉钉(商定)等方式通知各方,PM验收后才可以进行接下来的流程。目的是为了保证PM、开发、QA对需求理解一致,能够满足业务方需求。 【交付QA】 执行人:开发时间点:冒烟通过之后【如提测日期为2019.10.09,则开发需在2019.10.09当天完成提测,QA在2019.10.10号正式开始测试】结果确认:交付QA,这个阶段开发可理解为完成提测,但需要QA验收通过之后才可认为提测成功  【提测结果确认】 执行人:QA时间点:交付QA之后【如果QA在开始测试日期当天未及时介入冒烟验收,则为QA未及时承接】QA确认:如果提测达标(冒烟通过100%,自测通过率>85%)则QA录入确认信息并操作“提测成功”;否则QA录入确认信息并操作“打回提测”提测结果确认:如提测申请状态为“提测成功”则继续测试;如提测申请状态为“提测打回”,开发需要重新提测  【打回提测说明】 执行人:QA时间点:QA验收自测/冒烟通过率不达标即操作打回(提测通过标准:自测通过率>85%;冒烟通过率=100%)QA确认:提测打回后,对项目测试进度造成实际影响的,项目上线时间按打回造成的delay时间顺延  【QA测试】  执行人:QA时间点:提测后第一天介入测试,否则为QA未及时承接;

排期阶段统一口径

提测打回后的项目排期: 提测打回后,如果排期与QA之后负责的项目冲突,原则上提测打回的项目不应影响正常排期的项目,如果打回项目的优先级比较高,需要PM+技术主R同学对当前排期进行协调,QA依据协调结果优先支持重点项目。 自测&冒烟用例提供时间: 对于来自PM的业务需求,qa需要在开发自测和冒烟前提供用例给对应的开发。如果是来自技术改进项目,开发需至少提前一周告知进行排期,并提供技术方案,QA准备自测&冒烟用例

提测以及test环境部署配合细节

背景:      test环境发布目前由开发同学发布,QA同学由于没有参与test环境发布,对于所测代码、部署过程了解的太少,往往到灰度上线前才确认提测内容以及测试是否覆盖,为了改善上述情况,将流程改为由QA同学负责test环境部署,部署中遇到问题,需要QA反馈给对应开发同学协助解决。 重点提示:
  • 打字沟通效率较低,常造成误解,避免用这种方式。
  • 要求测试同学同产品、开发的沟通,如果不能当面沟通,尽量用公司提供的钉钉电话进行,沟通完成后形成文字的结论,再发到项目群
相关流程 流程细节
RD自测
  1. QA
  2. 通过TAPD的方式
  3. 提供RD自测用例
  4. RD在开发\测试环境完成自测。
  5. RD需要在提测前完成codereview,通知QA参加。
  6. RD编写提测单(
  7. 提测单模板
  8. ),填写QA提供的冒烟用例的TAPD链接
  9. RD merge master分支 最新代码到test分支 (test\test2分支由开发同QA同学共同确认)
  10. RD merge代码到test分支 (test\test2分支由开发同QA同学共同确认)
  11. 发送提测邮件,
  12. 并在提测邮件中注明 code reviewer
QA测试 1、QA根据提测单内容,检查开发分支已经合并进入test(或test2)分支。开发分支合并test分支Check 2、QA根据提测单部署步骤,在test(或test2)环境进行环境部署
  • 部署失败,QA需要协调负责的提测RD支持解决部署问题。
  • 大版本的环境统一发布以及日常服务报错处理,由wiki中每个项目测试负责人来主R。
  • 药店SAAS测试环境按项目主R
3、QA进行冒烟验收,开始测试;失败后,发送打回邮件,重新进入提测流程
  • 待同开发确认后,执行没有codereview 就提测打回的流程
灰度上线 QA测试完成需要填写上线 2019-11-14-上线记录详情 每个项目的QA需要确认:
  1. 本次test环境测试内容为提测分支合并test(或test
  2. 1
  3. )后的内容,且测试通过,否则不可
  4. 填入上线记录详情wiki
  5. 多人负责的项目需要有主R。
  6. 项目包含 1)提测单、2)技术文档、3)上线sop、4)mergeRequest、缺一不可填入上线记录详情wiki。如果是bugfix项目,仅具备 1)
  7. 上线sop、2)mergeRequest即可。
  8. 确认本次灰度上线依赖的sql已执行。
  9. 下午15:00为本日上灰度环境项目确认截止时间,不符合的项目当天不上灰度,否则影响正常项目进度。
 
                                       

标签:流程,规范,QA,用例,开发,自测,test,提测
From: https://www.cnblogs.com/wangyutest/p/test-process.html

相关文章

  • 开发直播app整体流程功能概览
    一、完整直播app原理直播原理: 把主播录制的视频,推送到服务器,在由服务器分发给观众观看。 直播环节:推流端(采集、美颜处理、编码、推流)服务端处理(转码、录制、截图......
  • 数字孪生的建模流程
    数字孪生的建模流程通常包括以下几个步骤:数据收集:收集物理系统的各种数据,包括传感器数据、操作记录、维护日志等。数据清洗和预处理:对收集到的数据进行处理,包括数据清洗......
  • vue3请求编写规范
    vue3请求编写规范使用的是模块化的组件式API界面request(请求文件夹)总文件夹中包含了对应的接口文件xxxx.ts包含了管理最底层请求的request.ts包含了......
  • Java 流程控制简介及顺序结构
    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。程序设计中规定的三种流程结构,即:顺序结构程序从上到下逐行地执行,中......
  • itil运维八大流程
    ITIL(ITInfrastructureLibrary)是CCTA(英国国家计算机和电信局)于20世纪80年代末开发的一套IT服务管理标准库,它把英国各个行业在IT管理方面的最佳实践归纳起来变成规范,旨......
  • 指标数据的规范化处理
    在_多指标评价体系中,由于各评价指标的性质不同,通常具有不同的量纲和数量级。当各指标间的水平相差很大时,如果直接用原始指标值进行分析,就会突出数值较高的指标在综合分析中......
  • 软件工程之个人工作流程
    一、单元测试:单元测试作为一种解决方案,让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定、量化的保证。1.1写单元测试1.2......
  • eclipse中的junit配置流程
    一.点击在工具栏中的project栏下面的Peoperties。  二.在弹出的新窗口中单击“javaBuildPath”.  三.接下来接着单击右侧四个选项之一的"Libraries".  四......
  • Spring-AOP工作流程
    Spring-AOP工作流程3,AOP工作流程3.1AOP工作流程由于AOP是基于Spring容器管理的bean做的增强,所以整个工作过程需要从Spring加载bean说起:流程1:Spring容器启动容器启......
  • uniapp iOS上架流程
    上架基本需求资料 1、苹果开发者账号注册好的苹果开发者账号,个人的就可以了。缴纳年费99美刀后登录到苹果开发者后台即刻看到如下内容  简单描述一下......