企业级代码质量提升的最佳实践与案例解读

企业级代码质量提升的最佳实践与案例解读
    马上咨询

    王胜  资深测试架构师

    毕业于上海交通大学,获硕士学位,现任 eBay 中国研发中心测试基础架构(QE-Infrastructure)技术主管,历任 HP 软件中国研发中心资深测试架构师、性能测试专家,Alcatel-Lucent 高级测试主管,Cisco 中国研发中心资深测试工程师等职位,具有超过 15 年的软件测试开发经验和技术管理经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品 SDK,测试框架设计、系统开发平台的白盒测试方案、DSP 平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型电子商务网站的自动化功能,测试,API 测试与性能测试。曾在国际以及国内学术期刊上发布多篇测试管理和自动化测试解决方案的论文,并担任“软件测试世界杯赛”的亚洲区评委。曾受邀在国际(美国, 俄罗斯, 日本等)以及国内顶级技术大会(Arch Summit, CNUTCon,Tid,GITC 等 )上多次发表软件测试和 DevOps 相关的技术演讲。另外,王胜还是极客时间“软件测试 52 讲-从小工到专家的实战心法”的专栏作者。


    课程简介

    聚集代码质量提升,重点讨论代码评审、静态代码检测、单元测试的企业级最佳实践,课程内容全部来自大型企业的一线实践,重点解决落地过程中的难题和基于实战的应对策略。


    培训对象

    • 软件研发负责人,研发管理负责人,
    • 研发管理人员,研发流程工程师
    • 软件架构师,资深研发工程师
    • 测试开发工程师,研发工具开发人员


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