介绍本人公司的开发质量流程,主要有需求评审会,需求确认,代码qc,自测报告,需求展示。这几个阶段基本都是通过线上会议展示说明。
需求评审会:
一般是在一个会议室或者线上讨论一下接下来一个迭代周期(迭代周期看公司,半个月一个月)需要开发的任务--这些任务会发布到任务平台上。然后将每一个开发任务分配到人,开发时间按每人每天算。有疑问的提出来,你觉得这个任务无法做或是其他都可以提。一般这个阶段只是大概了解你需要开发的任务。
一、需求确认
当业务提出需求后,由一个后端人员编写具体的开发任务(这个人暂叫需求制定人,这个一般由项目组内的大佬担任),开发任务会放在一个任务平台上,会指定业务提出人,开发人员,测试人员以及这个任务的开发进度以及任务完成了那些质量动作-->即质量流程到了哪一步。内容包括需求:做什么?怎么做?预期的结果是啥?内容非常详细,表,接口位置可能都会提到。
当需求分配到开发责任人时,与需求制定人确认你需要做的内容,你理解的意思与需求制定人理解的是否一致。有疑问及时提出,并让需求制定人修改,确保开发需求明确。
二、代码QC(quality control质量控制)
当你把某个开发任务开发完毕,这时候需要与你项目组内成员一起拉个线上会议(必须把组内大佬拉进来)。你将你开发的代码讲解给你组内人员,他们来提出疑问以及给出合理的修改意见(这里可以避免潜在的bug,提高组内成员的开发能力。最后修改一遍代码(没有即不改)。最后发一个qc邮件(包含需改进的地方)给参会的每个人。
三、自测报告
当前面两步完成之后,这是需要在任务平台上传你的接口测试报告以及页面实际结果(在测试环境上测试)--静止本地测试报告。
四、需求展示
这时候你已经完成前三步骤,可以将测试人员,需求提出一起拉个线上会议,将你开发后的结果展示给他们看。看是否有你遗漏的,或开发结果不一致的情况。有的活修改最后再重新需求展示。最后发一个需求展示邮件给参会的每个人。