其它排期:
授课讲师:路宁
课程价格:6800
培训对象:
请填写您的报名信息
时间地点: 2014-8-21 至 2014-8-24 北京 授课讲师:路宁 学习费用: 6800 元/位
2014-08-21至2014-08-24【北京】 2014-08-30至2014-08-31【上海】
培训对象: 对此课程感兴趣的学员
课程信息: 开课时间:2014年8月21日-24日
开课地点:北京
课程费用: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等媒体上发表过多篇文章。