项目协作流程

产品、开发、测试 人员遵循以下流程,进行需求版本协助!

产品产品开发者开发者测试测试需求分析,输出需求文档Step 1、组织需求评审会议,讨论需求内容1.1、需求记录,在 Coding 中创建迭代、需求Step 2、需求理解、拆分任务、评估工时2.1、需求理解,进行功能需求细分,描述解决方案,明确相关责任人2.2、任务拆分,在 Coding 中将需求拆分成多个任务2.3、评估工时,在拆分任务时评估任务工时2.4、输出文档,编写需求细分文档(必须),含需求排期计划Step 3、发起细分评审会议、用例评审会议3.1、在钉钉发起“细分评审会议”,预约会议3.2、通知参会人员,进行需求细分讨论,发现问题,并修正3.3、确定最终任务、最终排期计划3.4、发送 “需求细分文档” 邮件3.5、抄送给直接主管、部门主管3.6、在钉钉发起“用例评审会议”,预约会议3.7、通知参会人员,进行需求用例评审3.8、确定最终任务、最终排期计划3.9、发送 “测试用例文档” 邮件3.10、抄送给开发者、直接主管、部门主管Step 4、前后端开发者,进入开发阶段4.1、基于 Git规范 创建 feature_date_xxx 分支4.2、前后端在各自的 feature 分支进行功能开发4.3、合并 feature_date_xxx 分支到 develop 分支Step 5、前后端开发者,进入联调阶段5.1、前端开发者,在 develop 环境基于 develop 分支进行接口联调5.2、前端开发者,发现问题,反馈给后端开发者5.3、后端开发者,及时修复问题,发布到 develop 环境5.4、后端开发者,在 develop 环境进行充分的自测,直至联调完成Step 6、前后端联调结束,发起提测申请6.1、前后端开发者,合并 feature_date_xxx 分支到 test 分支6.2、前后端开发者,各自基于 test 分支 构建镜像,确定构建成功6.3、本次需求主要负责人(通常是后端开发者),发送 “提测邮件”6.4、抄送给测试、产品、直接主管、部门主管、公司老板6.5、后端开发者,检查提测文件(SQL 脚本)Step 7、测试,进入测试阶段7.1、更新 test 环境的 test 分支镜像7.2、根据需求进行功能测试7.3、发现bug,在 Coding 中记录bug并告知开发者进行修复7.4、开发者修复bug,在 Coding 中更新bug记录状态7.5、功能测试完成,告知开发者创建 release 分支7.6、基于 master 分支创建 release 分支,格式:release/v1.x.x7.7、前后端开发者,构建 release/v1.x.x 分支镜像7.8、前后端开发者,告知测试更新预发环境镜像Step 8、测试完成,进入灰度阶段8.1、更新 pre 环境镜像到 release/v1.x.x 分支8.2、根据需求进行回归测试8.3、通知产品进行功能验收8.4、根据需求进行功能验收Step 9、灰度完成,进入上线阶段9.1、本次需求的测试负责人,发送 “上线邮件”9.2、抄送给直接主管、部门主管、运维支撑、公司老板Step 10、前后端开发者、测试、产品共同进行 prod 环境回归测试10.1、更新 prod 环境镜像到 release/v1.x.x 分支
作者:Jeebiz  创建时间:2023-04-20 11:36
最后编辑:Jeebiz  更新时间:2024-08-04 15:42