项目开发流程
一、项目迭代的基本流程
二、需求确认&需求评审【产品】 需求创建: 1.产品内部确认好了需求之后,创建好 !!#ff0000 需求单!! (tapd/飞书) 需求评审:
- 提前将需求发送到项目群, !!#ff0000 周知项目参与成员!!
- 需求评审会议上的所有的分歧,疑问,会后确认好需求后,将更改后的需求记录到需求单上面去,然后在项目群周知所有的项目参与成员
- 需求确认后,发出 !!#ff0000 排期表!! 到项目群,让各个端(前端、后端、ui、测试)进行项目的排期,排期表记录在需单下面
需求变动:
- 如果中途出现需求的改动,必须和各个负责人讨论,确认需要改动后,在需求单上面做好 !!#ff0000 修改记录!! ,周知项目参与成员
- 如果中途出现新增需求,非必要,不允许;经各方讨论后必要的话,最好能在不影响排期的前提下进行调整
三、开发&提测
- 开发的流程
-
开发&提测 -
开发确认需求后,内部讨论,确认 !!#ff0000 技术方案!! (必要的话,可以拉起反串讲) -
按照确定好的技术方案,在产品给出的排期表进行一个合理的 !!#ff0000 排期!! -
在提测前,必须先进行自测,代码必须是有技术负责人/组员进行review过的 -
提测时,先扭转产品的需求单,为“ !!#ff0000 转测试!! ”,然后在需求单下面评论: !!#ff0000 已自测,代码已review!! ;还需要附上代码的pr和提测的环境地址;然后在项目群周知测试:“已提测”,附上提测环境的地址
四、测试
- 测试流程
-
测试准备&执行 -
需求评审后根据需求的难易程度 !!#ff0000 ,评估测试的时间!! ,拿到产品的排期表,在开发排期后进行合理的排期 -
进行 !!#ff0000 测试用例的设计&评审!! (有需要的话,给出自测点给到开发进行自测) -
开发提测后,扭转产品的需求单,进入“测试中” -
测试执行:先进行冒烟测试,测试不通过,可以打回给开发,记为“冒烟不通过”;直到冒烟通后,进行整体功能的第一轮测试,有必要的话,需求是需要进行多轮的整体回归测试,直到缺陷全部修复 -
关于缺陷单:提交的每个缺陷都是 !!#ff0000 经过验证和初步定位排查!! 了的,必要的时候需要附上接口的返回截图,前端的报错截图等等;有必要的时候还需要录屏 -
整体回归完了之后,在项目群里周知产品进行验收,扭转产品需求单为“产品体验”,此时需要提供给产品一个可以验收的测试环境的地址和其他所有必要的数据等等 -
产品验收通过后在群里周知测试,同时扭转需求单为“已实现”,测试确认没有问题之后,群里周知开发准备上线
五、上线
- 开发上线完了之后,一定要在项目群周知产品和测试进行 !!#ff0000 线上环境的验收!!
- 如果上线过程中出现了问题,需要很长的时间处理的话,需要想好应急措施(回退或者临时修复方案)
- 测试&产品在线上验收通过后,在项目群周知项目参与成员,线上验收通过
- 测试需要持续关注线上的功能使用,及时关注用户问题反馈群,出现了问题后需要及时进行处理
六、紧急需求上线的项目流程 背景:紧急需求,必然也是产品的需求,所以还是按照项目的开发流程,关键的步骤依旧是不能少的,否则还是会出现信息不同步的问题,所以这个流程中,最重要的还是要做到“ !!#ff0000 周知!! ”,沟通透明
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LAIIICEr-1627282346457)(/tfl/pictures/202104/tapd_35764971_1618475376_72.png)]
七、问题修复的处理流程 注意: !!#ff0000 线上问题的处理:发现问题后需要立马进入问题的排查和处理当中!!
- 问题的处理, !!#ff0000 测试人员!! 首先是要对问题进行定位、分析,同时包括用户信息的收集,用户问题现象的收集
1.用户的id的获取链接: https://wx0991ae078cb2ad4a.college.xiaoxiafm.com/debug/account 2.用户的网络检测: https://ping.huatuo.qq.com/api.ilanxin.cn (其中注意不同的域名的检测) 3.获取到用户的信息后,可以在crm后台进行登录,查看用户的具体学习情况,切记不要随意操作用户的学习情况
- 定位到用户的问题后,提交bug单给 !!#ff0000 开发!! 进行修复
- 修复后上线,上线后进行问题的验证
- 验证通过后,反馈给 !!#ff0000 用户或者客服!! ,确认问题已经修复完成
|