TDD测试驱动开发培训
Bard Lu 查看讲师
百林哲咨询(北京)有限公司专家团队成员
大型互联网质量效能团队负责人,国内知名的敏捷/精益咨询师
浏览:737次
详情 DETAILS

课程简介

很多时候现实总是残酷的,面前一坨烂代码我们该怎么处理?从哪里入手?重构和重写有什么差别呢?为什么这俩个简单的实践就能使开发速度和质量倍增呢?为什么在软件团队实施Scrum时,辅以测试驱动开发和重构等技术实践,能有效提升Scrum实施效果

课程内容简介讲师依托自己多年的测试驱动开发(TDD)经验,演示TDD核心实践,并通过带领大家通过TDD的方式完成几个小项目来演练TDD过程,深刻体会TDD的要义。通过这一过程帮助学员学习测试驱动开发方法的要点,改进开发习惯,提升开发高质量软件的能力。这会是一个手把手的、充满挑战的、实践驱动的过程,全程通过代码练习形式展开。实践中我们会使用到各种分析、任务分解、设计、测试和重构技术,同时探讨练习中遇到的各类问题。

课程收益

1. 通过培训及期间与讲师的互动,学员将收获:

2. 如何分解需求到任务

3. 如何写达意的单元测试

4. 如何一步步重构

5. 如何识别代码中的坏味道

6. 面向对象设计的要点

7. TDD中常见设计问题的应对策略(打破防御式编程,服务设计,值对象,安全编程,异常处理等)

受众人群

程序员,测试,开发,或者任何对TDD感兴趣的人

 课程周期

424小时)

课程大纲

主题

相关内容

TDD基础培训大纲 - 2天

1)认识TDD

1. TDD关键技术介绍

2. TDD演示及要点总结

2)TDD关键技术演练

1. 编写达意的单元测试

2. 重构单元测试练习

3. 为遗留代码补充测试

4. 面向对象设计的原则

5. 代码坏味道与重构命令练习

6. 重构遗留代码练习

3)TDD项目实战

1. 项目需求分解与任务分解

2. 项目练习(第一部分)

3. 项目练习(第二部分)

4)大项目中的TDD

1. 识别生产系统代码的坏味道练习

2. 大项目TDD的挑战及策略

3. TDD的投入产出

4. TDD推广的方法

TDD进阶培训大纲 - 2天

1)深入测试

1. 建立测试基础设施降低测试编写难度

2. 测试数据准备实践

3. Mock测试实践

4. 提升测试验证的有效性实践

5. TDD中的测试分层

6. 测试设计练习

2)深入设计

1. 对象健身操练习

2. 包设计模式

3. 常用设计模式分析

4. 识别设计坏味道练习

5. 设计案例分析

3)深入重构

1. 数据结构重构

2. 交互关系重构

3. 类层次重构

4. 重构到模式练习

5. 利用抽象分支做架构级别重构

6. 重构任务设计和分解

4)深入实战

1. 需求分解练习,改变工作习惯

2. 生产代码重构练习一

3. 生产代码重构练习二

 


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1