1、用户提出需求
部分需求为不合理、不必要需求,一般由运维人员排除
2、需求评审
合理或必要的需求一般由研发组长进行甄别并安排流程
3、开发功能(改动代码并自测)
由开发人员根据需求进行业务逻辑的整理与开发并进行基本的白盒测试
4、代码评审
- 将开发并测试完成的代码进行代码评审
- 进入评审的前提一般是要经过编码规约插件的扫码,常用的有阿里编码规约插件、sonarlint插件、多语言插件等等;
- 评审流程一般是有个表格(从代码、数据库、元数据等角度出发),写明不同场景下的检查结果与异常原因,比如参数是否过多、代码复杂度是否需要降低等等,有问题的代码打回重做
5、提交代码到版本控制系统
通常是使用GIT 或者 SVN 版本控制系统
6、上线到测试服务器
这一步通常比较快,不需要特定的时间点,随时可以停服上线
7、测试功能需求是否实现
用户测试功能是否达到预期,达不到的反馈重走流程
8、上线生产环境
以上七步流程都没有问题的话,就会在一个特殊的时间点(通常需要审批且时间点在晚上8点以后,根据项目不同,会有不同的安排)正式上线到生产环境,并再次进行测试,如果不符合预期需要及时将上线的包撤回
版权声明:本文为NDSC_L原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。