4006-998-758
3000+课程任你选择
敏捷工程实践
研发学院 测试驱动 BDD/ATDD Clean Code
李小波

从2013年起面对客户工作,从CXO到一线员工都能高效互动,文化适应性强,服务过私企、国企、外企、上市公司,创过业,能从工作、家庭、自我管理等多方面成就客户,身体力行地影响他人。

著有知识星球《成为百万年薪的敏捷教练》,译有《七周七语言二》。


查看老师详情
课程内容

时间

Day1

Day2

Day3

09:00-10:00

重构,Clean Code,简单设计(演示+讲解)

重构练习

自动化构建

10:00-10:30

单元测试演示

重构总结

BDD/ATDD介绍

10:30-10:45

茶歇

茶歇

茶歇

10:45-12:00

测试驱动开发演示

持续集成

BDD/ATDD练习

12:00-13:00

午餐午休

午餐午休

午餐午休

13:00-15:00

测试替身(含练习)

G/T基础和分支策略

模拟实战

15:00-15:15

茶歇

茶歇

茶歇

15:15-17:00

测试驱动开发练习

代码评审

总结:质量内建和极限编程


课程受众

• 架构师

• Tech Lead

• 前后端程序员


课程形式

本课程为工作坊形式,形式包含:

• 生动的讲解

• 现场编码演示

• 结对的编码练习

• 基于代码的深度讨论


学员收益

完成本次培训后,学员能够:

• 解读极限编程的核心实践

• 掌握有效单元测试的格式

• 编写有效单元测试的原则

• 编写整洁代码的基本原则

• 解释常见的代码坏味道

• 理解如何用重构手法消除坏味道

• 理解有意义的命名的原则

• 编写已维护的函数的原则

• 区分哪些是有意义的注释

• 保持代码格式优美的技巧

• 理解简单设计的四条原则

• 对比 TDD 和原有开发方式的差异

• 阐述 TDD 的三条规则

• 掌握 TDD 的四步

• 30+ TDD 练习的题目

 

额外收益:

• 高效使用 IntelliJ IDEA 的技巧

• 体验结对编程的乐趣

• 组织程序员集体操练的代码道场(Coding Dojo)


返回上一级