课程简介
聚集代码质量提升,重点讨论代码评审、静态代码检测、单元测试的企业级最佳实践,课程内容全部来自大型企业的一线实践,重点解决落地过程中的难题和基于实战的应对策略。
课程时长
1-2天(6小时/天)
课程对象
软件研发负责人,研发管理负责人,
研发管理人员,研发流程工程师
软件架构师,资深研发工程师
测试开发工程师,研发工具开发人员
课程大纲
代码评审的最佳实践
代码评审普遍实施不到位的根本原因
代码评审的开展时机
代码评审的核心理念
代码评审的最佳实践(小批量、多批次、找对人)
代码评审的工作量估算
代码评审人的资格获取
代码评审的责任认定
代码评审本身的质量保证
代码评审的checklist
代码评审的常用工具体系
代码评审工具侧的效率提升
代码评审和CI的集成方式
代码评审的典型案例分析与解读
代码评审的社会学属性探究
代码委员会机制与代码评审流程改进
典型案例代码评审的团队共享机制
Google的代码评审实践详解
单元测试的最佳实践
单元测试普遍做的不好的根本原因
单元测试的适用范围分析
单元测试与代码覆盖率的关系
提升单元测试执行效果的关键实践
代码的基本特征以及错误分类
代码级测试的方法(四大类型)
单元测试用例的构成与设计
代码级测试中的难题以及解决思路
单元测试的自动生成技术原理解读
单元测试的代码管理
单元测试的测试版本管理
代码覆盖率统计与质量门禁
单元测试与接口测试的比例分配
单模块的接口测试与Mock
代码静态检查的最佳实践
代码静态检查与修复执行不到位的根本原因
代码坏味道为什么不能及时修复?
系统思考下的代码静态检查
代码静态检查规则库的选择与裁剪
规则库“加法”与“减法”策略
代码静态检查的质量门禁设计
代码静态检查左移
代码静态检查流水线执行速度慢的应对措施
代码静态检查的自动修复与PR
重复代码检查的必要性
重复代码与架构腐化的关系
不同等级的重复代码定义
常用重复代码检查工具简介
重复代码检查和CI的集成方式