质量回溯是软件开发过程中的一个关键步骤,其目的是深入探究问题的根本原因,以便采取有效的纠正和预防措施,防止类似问题再次发生。本案例中,问题源于微信银行物业缴费功能的异常,导致用户无法正常完成交易。以下是针对该问题的质量回溯分析: 1. **问题概述**: 在2019年12月24日,网络金融组的微信银行产品出现了一个严重问题,即服务端在进行安全整改后,错误地过滤掉了前端所需的`wxcode`字段,这使得前端无法获取必要的支付信息,从而影响了用户的物业缴费功能。 2. **问题定位**: 在25日的预投产环境测试中,发现问题是由于后端的`wxPaySupportFlag0`字段命名错误,加上在安全整改时前端未收到`wxcode`字段,导致后台无法获取必要的支付数据。 3. **根本原因分析**: - **缺陷引入点**:问题出现在编码阶段的安全整改过程中。 - **缺陷控制点**: - 自测不够全面,未能涵盖所有功能测试。 - 代码审查不够严谨,未发现错误字段。 - 可能的自动化测试不足,未及时发现此问题。 4. **根本原因**: 开发人员在操作中疏忽,未仔细检查并确认所有必要的字段,导致使用了错误的字段,进而引发了交易失败的问题。 5. **改进计划**: - **纠正措施**:要求缴费平台对返回的响应包字段与原先的字段进行对比,修正错误信息。 - **预防措施**: - 加强代码评审,确保每个功能完成后都进行详细审查。 - 强制执行用户验收测试(UAT),涵盖所有交易模块,包括开发人员的技术测试。 - 制定并实施严格的自测规范,确保所有功能的完整性和正确性。 - 对新交付的代码,由组长或资深开发人员进行重点检查和测试。 6. **责任分配**: 杨华才负责在2019年12月31日前完成以上纠正和预防措施的实施。 通过这次质量回溯,我们不仅找到了问题的根源,还制定了具体的改进策略,以避免未来出现类似问题。对于软件开发团队而言,这是一次宝贵的学习机会,强调了全面测试、代码审查和持续改进的重要性。
- 粉丝: 11
- 资源: 45
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助