下载桌面端
进入网页版

登录/ 注册

万兴科技(300624.SZ)集团成员

如何提升研发质量

立即使用

常见质量问题和分类问题产生阶段和分析方案业务逻辑偏离实际功能缺失不闭环设计缺陷或者过于复杂,产生疑难问题由于技术经验不足,写出代码级别的bug上线考虑不全,导致异常。如果配置缺失,db缺失或者网络问题自测不充分。如边界设计缺陷或者过于复杂,产生疑难问题需求阶段1、由于业务需求的信息传递衰减,导致理解不一致,做出的功能达不到预期2、没有对全部场景理解,功能有局限性,不能闭环设计阶段1、设计能力不足,导致考虑不全编码阶段1、新代码:设计时没有彻底想清,编写代码时临时编写不可靠代码2、旧代码:没理解源代码的真正意图,或者没有理清楚源代码有多少处调用自测&codeReview阶段1、无单元测试2、思考补全面,出现遗漏部署阶段1、零散的信息遗失对旧代码理解不到位,改出新问1、建立、强化业务领域模型(DDD),新功能和旧功能都要在模型层面进行验证,全场景验证(任务、事件推演)2、PRD阶段,通过可视化的交互,如AXURE给业务演示,提前发现问题,避免上线后再次改造1、立项的项目已经在评审。同时可以加强评审的粒度,如详细技术方案评审2、上线前,关键代码评审1、代码实时检测,事前和事中发现问题。可以使用阿里成熟的插件,使用方式,参考:https://www.cnblogs.com/chenjfblog/p/7685579.html2、加强开发规范的宣贯:参见阿里的开发手册:https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf已经执行建议新增1、核心功能能加单元测试2、核心重点功能或者工期超5日,必须有单元测试和代码审核。讲清业务逻辑和代码逻辑。评审人必须具备业务和技术经验1、核心重点功能或者工期超5日,必须代码审核。讲清业务逻辑和代码逻辑。评审人必须具备业务和技术经验1、重点项目和重点功能,需要到流程图、数据流图、结构设计评审
73
0
3
发布时间: 2021-02-20