4006-998-758
3000+课程任你选择
企业级代码质量提升的最佳实践与案例解读
研发学院 企业级代码质量提升的最佳实践与案例解读
Jack Miao
  • 业界知名实战派研发效能(软件工程)和软件质量双领域专家,在国内外各大技术峰会担任联席主席,技术委员成员和出品人

  • 国内第一本多模态大模型书籍的作者,国内最早的大模型应用领域的一线实践者和布道者

  • 硅谷先进研发效能理念在国内的技术布道者,互联网行业研发效能提升领域的技术先行者

  • 大语言模型LLM在软件研发领域应用与落地的先行者

  • 测试基础架构和测试中台建设的技术布道者与实践者

  • “研发效能宣言“发起人和主要起草人

● 腾讯研究院 特约研究员

● 腾讯Tech Lead

● 腾讯集团技术委员会委员

● 腾讯管理干部技术领导力建设核心讲师

● 腾讯CTO领航营特聘讲师

● 腾讯研究院AIGC行业研究专项 特聘技术专家

● 腾讯学堂AIGC和LLM行业应用进阶特聘讲师

● 腾讯投后企业技术高管技术领导力课程核心讲师

● 中国计算机学会(CCF) TF 研发效能SIG 主席

● 国务院发展研究中心AIGC应用 特约访谈专家

● 中国信息通信研究院“LLM智能化软件工程”年度贡献专家

● 中国通信标准化协会TC608云计算标准和开源推进委员会云上软件工程工作组副组长

● IEEE 智能化软件工程标准的撰写人之一

● 年度IT图书最具影响力作者(与吴军同时获奖)

● 22年23年连续两年获得 中国信通院软件工程领域年度十大突出贡献专家

● 年度IT技术领导力年度互联网行业测试领域技术专家

● 中国商业联合会 互联网应用技术委员会 智库专家

● 腾讯云架构师技术同盟入会发展主席

● 畅销书《多模态大模型:技术原理与实战》作者

● 台湾繁体图书《多模态+大模型实作精讲》作者

● 《大模型驱动的软件测试:从理论到实践》译者

● 《构建Agentic AI系统:打造能推理、可规划、自适应的AI智能体》译者

● 《智能体设计模式:构建Agentic系统实践》译者(即将出版)

● 《因果 AI》译者(即将出版)

● 《AI Agents in Action》译者(即将出版)

● 《Engineering AI System》译者(即将出版)

● 《AI赋能的数据科学:基于LLM的多模态数据分析》译者(即将出版)

● 腾讯云最具价值专家TVP,阿里云最具价值专家MVP,华为云最具价值专家MVP

● 业界第一本研发效能领域专著《软件研发效能提升之美》作者

● 畅销书《软件研发效能提升实践》作者

● 畅销书《软件研发效能权威指南》主编

● 畅销书《测试工程师全栈技术进阶与实践》作者

● 畅销书《高效自动化测试平台:设计与开发实战》作者

● 畅销书《现代软件测试技术之美》作者

● 新书《高质效交付:软件集成、测试与发布精进之道》

● 新书《软件研发行业创新实战案例解析》主编

● 新书《现代软件测试技术权威指南》

● 译作《整洁架构之道(中文新版)》

● 译作《软件设计的哲学(第2版)》

● 译作《DevOps实践指南(第2版)》

● 译作《持续架构实践:敏捷和DevOps时代下的软件架构》

● 译作《现代软件工程:如何高效构建软件》

● 译作《精益DevOps》

● 译作《基础设施即代码:模型驱动的DevOps》

● 译作《计算机科学通识:计算思维培养与多学科问题解决实践》

● 硅谷架构经典教程《软件架构实践(第4版)》技术审校

● 《软件开发中的决策:权衡与取舍》技术审校

● InfoQ极客时间《软件测试52讲-从小工到专家的实战心法》作者

● 《研发质量保障与工程效能》作者之一

● 团体标准“软件研发效能度量规范“核心编写专家

● 信通院“DevOps能力成熟度模型”核心编写专家

● 技术白皮书“研发效能实践指南“主编

● 技术白皮书“软件测试技术趋势白皮书“指导委员会委员

● 技术白皮书“数字化时代质量工程白皮书“编写委员会成员

● “2022研发效能实践案例智库集“主编

● Certified DevOps Enterprise Coach课程设计者

● “中国数字经济发展观察报告”作者之一

● 西南科技大学 计算机科学与技术学院 研究生导师

● 南京大学 软件学院 企业讲师

● 中国移动通信联合会ICT领域专家级讲师认证

查看老师详情
课程内容

课程简介


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

 

课程时长


1-2天(6小时/天)

 

课程对象


软件研发负责人,研发管理负责人,

研发管理人员,研发流程工程师

软件架构师,资深研发工程师

测试开发工程师,研发工具开发人员

 

课程大纲 


代码评审的最佳实践

 代码评审普遍实施不到位的根本原因

 代码评审的开展时机

 代码评审的核心理念

 代码评审的最佳实践(小批量、多批次、找对人)

 代码评审的工作量估算

 代码评审人的资格获取

 代码评审的责任认定

 代码评审本身的质量保证

 代码评审的checklist

 代码评审的常用工具体系

 代码评审工具侧的效率提升

 代码评审和CI的集成方式

 代码评审的典型案例分析与解读

 代码评审的社会学属性探究

 代码委员会机制与代码评审流程改进

 典型案例代码评审的团队共享机制

 Google的代码评审实践详解

单元测试的最佳实践

 单元测试普遍做的不好的根本原因

 单元测试的适用范围分析

 单元测试与代码覆盖率的关系

 提升单元测试执行效果的关键实践

 代码的基本特征以及错误分类

 代码级测试的方法(四大类型)

 单元测试用例的构成与设计

 代码级测试中的难题以及解决思路

 单元测试的自动生成技术原理解读

 单元测试的代码管理

 单元测试的测试版本管理

 代码覆盖率统计与质量门禁

 单元测试与接口测试的比例分配

 单模块的接口测试与Mock

代码静态检查的最佳实践

 代码静态检查与修复执行不到位的根本原因

 代码坏味道为什么不能及时修复?

 系统思考下的代码静态检查

 代码静态检查规则库的选择与裁剪

 规则库“加法”与“减法”策略

 代码静态检查的质量门禁设计

 代码静态检查左移

 代码静态检查流水线执行速度慢的应对措施

 代码静态检查的自动修复与PR

 重复代码检查的必要性

 重复代码与架构腐化的关系

 不同等级的重复代码定义

 常用重复代码检查工具简介

 重复代码检查和CI的集成方式

返回上一级