问题种类 | 问题详情 | 问题原因 | 改进措施建议 | 备注 |
习惯问题 | 需要进行数据迁移时,发现旧数据没有备份 | 无备份习惯 | 养成数据备份习惯 | |
开发问题 | 配置写入代码中 | 1、测试不充分 2、开发人员代码不够规范 3、对代码审查不够 | 1、开发人员注意代码规范,避免Hard code 2、加强对系统设计、代码规范的审查 | |
不打基线 | 部署流程不规范 | 1、升级自动化部署 2、加强把关 | ||
日志不规范 | 1、代码不规范 2、编程习惯不规范 | 1、开发人员注意代码规范以及代码复查 | ||
打包时将UAT/QA 域名当成生产域名 | 1、疏于检查 2、疏于测试 | 1、采用代码自动化的手段,在非生产环境的安装包首页,显示“测试包+具体版本号”,这样,测试同事或者开发同事,只要打开app,就可以做到一目了然是那个环境的; 2、QA环境的域名命名,必须和生产命名区分开来,比如QA的环境命名前缀带“QA_”,生产环境的命名前缀带“PD_”; 3、打包之前把生产环境的域名,发到对应的项目群中,跟后台开发同事进行二次确认,避免因为肉眼原因或者因为域名修改没及时同步而造成错误。 | ||
开发人员对生产环境准备不充分 | 生产架构疏于学习 | 1、开发人员加强对系统架构、设计等方面学习熟悉 | ||
部署包不完整、丢失文件 | 对项目熟悉不足,打包时遗漏文件 | 1、开发人员加强对项目业务、结构方面学习 | ||
测试问题 | 上线验证时对业务覆盖不全,上线之后出现BUG | 测试不全面 | 1、测试人员加强对业务的熟悉 2、准备上线验证文档 3、测试人员在上线前检查验证步骤 | |
上线准备问题 | QA、UAT测试报告准备不及时,上线当晚还在催收测试报告 | 上线准备不充分 | 1、合理安排开发测试计划、及时根据情况调整 2、测试报告提前准备,专人负责跟进 | |
上线当晚发现还未申请域名、网络端口、请求接口权限等 | 检查准备不充分 | 1、严格逐项进行检查,加强把关 2、网络端口提前上生产验证 |