发布checklist
以下是我在日常工作中整理的上线/发布checklist,这里记录下~
1.主要功能点是否都测试验收通过确认
2.任务的遗留点和风险点确认——开发、产品、项目经理同时确认
3.配置的测试开关等是否关闭,及上线时是否需要修改配置确认
4.测试代码是否已删除
5.风险性比较高的项目是否有流量屏蔽相关方案
6.新功能涉及的历史数据是否正确进行初始化,或者需要同步OR删除的数据是否已经操作完成(比如MQ消费问题)
7.测试环境(测试数据)是否存在不可测或部分不可测需要上线监控的是否已同步到位
8.紧急bugfix上线(修复),自测/测试的范围是否覆盖相关核心业务
9.本项目本业务是否需要做性能测试
10.本项目是否需要做安全测试
11.本项目是否需要添加埋点或者业务逻辑的关键点监控
12.上线部署方案是否与测试环境一致?机器型号、网络环境等等
13.多服务发布,发布顺序是否有依赖?依赖和被依赖的服务是否准备完成?是否需要发布预演?