服务热线

400-600-2138

TDD实战训练营

收藏课程
课程编号:97881 时间:2014年08月30日-31日 讲师:路宁 地点:上海
学习费用:6800 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

对此课程感兴趣的学员

课程收益:

课程大纲:

开课时间:2014年8月30日-31日

开课地点:上海

课程费用:6800元/人

课程简介:

本课程培训周期为3天

讲师依托自己5年的测试驱动开发(TDD)经验,在3天的时间里,辅导你通过TDD的方式完成3个由浅入深的小项目,通过这一过程帮助你掌握在.NET平台下的测试驱动开发方法,改进开发习惯,提升开发高质量软件的能力。这会是一个手把手的、充满挑战的、实践驱动的过程,全程通过Workshop形式展开,交付可以运行的软件。实践中我们会使用到各种分析、任务分解、设计、测试和重构技术,同时应用TDD方法涉及的各种工具和平台。

Day1-3

内容 期间循序渐进学习下列知识点:

TDD的节奏

TDD的两个原则

TDD的目标

TDD与行为驱动开发(BehaviourDrivenDevelopment)

TDD与验收测试驱动开发(AcceptanceTestDrivenDevelopment)

识别代码中的坏味道

.NET平台下的重构工具及使用

常用重构技巧

重构与详细设计驱动开发的区别

利用重构消灭重复和简化依赖关系

遗留系统重构的要点

利用测试设计接口

xUnitframework

IsolationFrameworks:NMock,Moq,RhinoMock,TypemockIsolator

利用DBDeploy为增量的数据库开发建立沙盒环境

测试在TDD中的重新定位

编写可读测试的最佳实践

编写值得信赖测试的最佳实践

编写可维护测试的最佳实践

建立和维护测试Fixture

TDD工具链

搭建和配置Hudson持续集成平台

持续集成最佳实践

CleanCode

OO设计的DIY原则

OO设计的TellDon'tAsk原则

SingleResponsibility原则

OpenClosed原则

LiskovSubstitution原则

InterfaceSegregation原则

DependencyInversion原则

领域知识在设计中的作用

利用“统一语言”沟通设计

演进式设计的要点

真实项目中的TDD

TDD在敏捷开发中的位置

TDD对传统开发和设计习惯的启示和挑战

TDD对软件开发流程的影响

TDD对个体和组织的转变

TDD在公司的实施与落地

TDD投入产出的调研数据

演讲嘉宾:

路宁-国内知名的敏捷/精益咨询师,百度项目管理部咨询师,致力于公司级的敏捷改进工作

路宁——国内知名的敏捷/精益咨询师,百度项目管理部咨询师,致力于公司级的敏捷改进工作

国内知名的敏捷/精益咨询师,现就职于百度项目管理部,致力于公司级的敏捷改进工作。他曾在敏捷的领导厂商ThoughtWorks任资深咨询师多年,为多家国际知名的投行、物流和保险公司构建企业应用、实施敏捷和组织转型方面的咨询。他热衷技术探索,关注组织和团队管理实践,在敏捷和精益方面积累了丰富的经验,曾在AgileChina、QCon、ScrumGathering、AgileTour等会议中受邀参加演讲,在InfoQ,Programmer等媒体上发表过多篇文章。

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?