生产缺陷产生的原因
1场景漏测(一般是测试人员场景没覆盖全)
2.发布版本问题
3.配置文件,数据库脚本
4.上线前准备
5上线时间
6.上线
7.回归验证
如何避免这些原因
1)提高用例覆盖率
需求分析,考虑各种场景尤其是各功能模块之间的交互
设计测试用例
用例评审,由开发测试产品一起参与,用例评审后输出更新后的用例给到相关人员,并存档
2版本控制

3.配置文件,数据库执行脚本
dev环境开发执行配置文件与数据库脚本
beta测试环境:提测时开发放到该项目Git上,通知到测试需要执行这些脚本信息,后面有改动时,开发放更新后的脚本在Git(版本号:迭代名称+日期+开发的名称),保留历史文档
4.上线前准备
上线流程:测试通过,由测试发出测试报告,产品在测试报告的基础上回复验收邮件,开发在验收邮件的基础上发出上线申请,运维上线后回复上线结果
测试准备生产回归场景,产品准备回归场景数据

5上线时间
一般是晚上9点之后,节假日前一个工作日不上线,特殊情况走特殊上线流程
6.上线时
人员:开发,测试,产品,运维
运维发布上线,开发日志监控上线
7.上线成功后,由产品与测试回归验证,开发查看数据入库是否正确