欢迎来IT培训班!

咨询热线 18940085928

IT培训网 > 北京IT培训 > 北京软件测试培训 >

测试驱动开发与软件重构-中科院计算所职业培训

授课机构:IT培训班

地址:北京

网报价格:详询

课程原价:

咨询热线:18940085928

课程详情 相关推荐 学校地址 网上报名

如何写出让用户信任的产品?首先要写出坚实可靠的代码才行。测试驱动开发与软件重构, 它能让你的产品代码更坚实。 【课程形式】 本课程将会采用全程Code Kata的学习方式。每 2 名成员会自发形成一个作战单元,每个作战单元都会有自己指定的“作战区域”和“武器装备”。我们将共同穿越那些危险重重的“编程陷阱”和“开发沼泽”,这包括“场景再现”、“Code Kata”、“复盘总结”三个部分: “场景再现”环节。由 教练扮演“驾驶员”和“领航员”角色,模拟演练在实际开发场景中的编程实践。 每2位开发者,共同组建结对伙伴(其间2位教练会作为开发者参与随机分配),完成一个“番茄钟”的“Code Kata”练习。 “复盘总结”,绘制知识体系雷达图。 让那些真正来自*线的编程实践(ATDD + TDD + TOOLS + PAIR PROGRAMMING + REFACTOR + DESIGN PATTERNS)融入我们的血液,成为我们身体中的一部分。 我们来自开发实战*线,我们是“ Programming Samurai”。 【培训对象】 注重实效的开发人员、开发工程师、开发团队负责人等。 【培训内容】 时间 场景再现 Workshop/Code Kata *天 面向对象编程与实战方法 面向对象的知识地图 面向对象的原则 ①ISOLD原则(Single Responsibility原则,Open Closed原则,Liskov Substitution原则,Interface Segregation原则,Dependency Inversion原则) ②DRY原则 ③… 面向对象的模式与方法 ④模式(架构模式、分析模式、设计模式、实现模式) ⑤方法:TDD、UDD、DDD、FDD、BDD… 面向对象的实践与工具 ⑥实践(Pair Programming、Unit Test、Refactor…) ⑦工具(XUnit、Mock、Git、Maven、Jenkins…) 三个基本元素 角色、职责、协作 用例驱动开发 面向对象的软件开发 角色、职责、协作 UML与OOAD 设计画布 四色建模法 健壮性分析图法 CRC卡片法 绘制用例图 用户故事 粒度与层次 场景 设计画布 角色、职责、协作 验收测试驱动开发 实例化需求 场景驱动设计 行为驱动开发 使用Cucumber 确定角色、职责、协作 Kata_01:Order Payment 从故事开始 基于文本的自动化 基于Gherkin语法 Given、When、Then、And、But 富有表现力的场景 组织代码 角色、职责、协作 测试驱动开发 基本匠艺实践 红色 绿色 蓝色 TDD三项法则 F.R.I.S.T Kata_02:Currency 寻找结对伙伴 选取用户故事 编写测试用例 红色->绿色->蓝色 伪实现 显明实现 三角法 第二天 重构与设计模式 三个基本手法 抽象、封装、多态 重构工具箱 腐烂的代码 识别坏味道 应用重构技法 小步前进 Clean Code Kata_03:Trainning 实现功能的代码 识别代码坏味道 重构手法运用 重构导向模式 绘制重构地图 重构导向模式 可读性好的代码 由异味导向的重构 由原则导向的重构 应用设计模式 抽象变化点 封装职责 利用多态进行解耦 Kata_04:iCourse 重构到策略模式 重构到工厂模式 重构到命令模式 重构到模板模式 重构到职责链模式 重构到适配器模式 重构到MVC框架 解构设计模式 识别变化点 关注点分离 职责的抽离 封装变化点 三种封装手法 依赖解耦 组合还是多态 设计的原本 【培训师】 由业界*的架构师、自称“小程序员”的姜老师亲自授课: 姜老师 线下交流组织“设计匠艺”核心小组成员、线上“产品经理俱乐部”组织者,开源项目AgileUML的提交者,曾拿过IBM两个奖项,于05、09年先后在863*数字油田的项目中任“架构师”。目前正在抓紧完成在线Code Kata网站iDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。 【培训时间、地点】 时间:2015年1月28日-1月29日 地点:北京 【证书】 培训结束,颁发*计算所职业培训中心“测试驱动开发与软件重构”结业证书。
  • 学校名称:IT培训网

    固定电话:18940085928

    授课地址:线下 预约名额

报名信息