课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

为什么需要TDD?
“企业实施敏捷:你想止步于二十四式简易太极拳,还是想深入练内功?”
“TDD尝试过?你尝试过但是觉得没用?你觉得有用但是工作中用不起来?”
你也想了解TDD是什么?TDD如何做?TDD能不能用在自己项目中?TDD对开发者有什么样的要求和好处?

大量工程实践和研究表明:采用TDD的开发者更少的使用Debugger,更能保持“小步快跑”的开发节奏,对产品质量的信心更大;同时,虽然TDD要求编写更多的代码,但是开发时间往往更短,大量的单元测试使产品代码的质量更高、设计的可测试性更强,更易实现高内聚低耦合的设计,从而加入新需求和缺陷排查所需的时间更短,项目成本更低。

根据我们开发、培训和咨询经验,TDD几乎是无法自学的!
TDD是敏捷开发实践中最重要的一招,同时也是最难的一招。为了掌握TDD,除了了解基本的节奏、步骤和原则,还需要大量的练习和观摩,而一个良好的有教师代领和点拨的开端对学习和掌握TDD有非常大的帮助和作用。

目标收益

学习结束后,学员对TDD建立正确、深入的观点和理解,了解测试驱动开发的基本步骤、节奏、原则和常见的误解和错误的做法,可以开始在生产环境中尝试使用测试驱动开发。

培训对象

面向企业软件研发团队包括但不限于系统架构师、设计师、开发人员、测试人员等。

课程大纲

第一天 1 TDD
1.1 TDD的重要性
1.2 TDD的内涵和外延
1.2.1 测试四象限
1.2.2 测试金字塔
1.3 TDD自働化
1.3.1 快速回归
1.3.2 活用例
1.3.3 需求同步
1.3.4 固化需求
1.4 案例
1.5 常见问题
1.5.1 脚本测试
1.5.2 基于框架的控制流的测试
1.5.3 环境依赖解耦
1.5.4 Web前段的TDD(测试金字塔的下沉)
第一天 2 TDD实战部分
2.1 场景识别
2.2 用例设计
2.3 需求实例化
2.4 用例分类
2.5 用例重构
2.6 依赖隔离
2.7 依赖系统测试用例设计
第二天 3 TDD的手段之重构
3.1 代码的腐化
3.2 代码22种坏味道
3.3 重构实战
3.4 演练-展示-点评-总结
3.5 4个需求变化方向
第一天
1 TDD
1.1 TDD的重要性
1.2 TDD的内涵和外延
1.2.1 测试四象限
1.2.2 测试金字塔
1.3 TDD自働化
1.3.1 快速回归
1.3.2 活用例
1.3.3 需求同步
1.3.4 固化需求
1.4 案例
1.5 常见问题
1.5.1 脚本测试
1.5.2 基于框架的控制流的测试
1.5.3 环境依赖解耦
1.5.4 Web前段的TDD(测试金字塔的下沉)
第一天
2 TDD实战部分
2.1 场景识别
2.2 用例设计
2.3 需求实例化
2.4 用例分类
2.5 用例重构
2.6 依赖隔离
2.7 依赖系统测试用例设计
第二天
3 TDD的手段之重构
3.1 代码的腐化
3.2 代码22种坏味道
3.3 重构实战
3.4 演练-展示-点评-总结
3.5 4个需求变化方向

课程费用

5800.00 /人

课程时长

2

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求