• CSPO+A-CSPO直通车
  • 敏捷领导力(CAL E+O / ALJ)认证培训
  • Five_reasons_three
  • Hardware-agile-practice-20231012
  • Clp_20220108
  • A-CSM 国际Scrum联盟认证 ScrumMaster
  • CSM A-CSM一站式培训
  • CSM CSP CAL CSPO CSD CST CEC CTC
  • ShineScrum捷行出版书籍
认证课程 > TDD测试驱动开发实战工作坊
课程概述

学习敏捷:你想止步于二十四式简易太极拳,还是想深入练内功?
测试驱动开发,你听说过但是没尝试过?你尝试过但是觉得没用?你觉得有用但是工作中用不起来?
自2003年Kent Beck发展了测试驱动开发方法(Test-Driven Development,简称TDD)以来,包括谷歌、苹果、微软在内的多家软件开发厂商和组织在各种项目中应用TDD:从Web开发,到企业应用,到嵌入式iPhone和Android开发;语言涵盖 C, C++, Java, C#, Python, Ruby, PHP, Objective-C, JavaScript 等等。
大量工程实践和研究表明(http://en.wikipedia.org/wiki/Test-driven_development):采用TDD的开发者更少的使用Debugger,更能保持“小步快跑”的开发节奏,对产品质量的信心更大;同时,虽然TDD要求编写更多的代码,但是开发时间往往更短,大量的单元测试使产品代码的质量更高、设计的可测试性更强,更易实现高内聚低耦合的设计,从而加入新需求和缺陷排查所需的时间更短,项目成本更低。
你也想了解TDD是什么?TDD如何做?TDD能不能用在自己项目中?TDD对开发者有什么样的要求和好处。

根据我们开发、培训和咨询经验,TDD几乎是无法自学的!


TDD是敏捷开发实践中最重要的一招,同时也是最难的一招。为了掌握TDD,除了了解基本的节奏、步骤和原则,还需要大量的练习和观摩,而一个良好的有教师代领和点拨的开端对学习和掌握TDD有非常大的帮助和作用。
本次培训为期2天,采用结对编程的方式组织学员,以“练习-演示-讨论-讲解”为一个单元,由浅入深、循序渐进的方式,每天进行20个左右学习单元,让学员在丰富、密集的练习和互动中建立对TDD的正确认知、学习TDD正确的步骤和方法,在教师的引导和小组讨论中,自己体验、思考、理解、总结TDD对软件的质量、成本、进度的益处。

课程可以采用多种编程语言进行授课,包括但不限于:Java, C#, C++, Python, Ruby

课程受众
面向企业软件研发团队包括但不限于系统架构师、设计师、开发人员、测试人员等。
课程特色
  • 资深敏捷技术专家授课,深入浅出
  • 理论+实操演练,以“练习-演示-讨论-讲解” 为一个单元,每天20单元
  • 可以同时采用多种编程语言进行授课,包括但不限于:Java, C#, C++, Python, Ruby等
  • 来自成功企业的经过验证的实战经验
课程收益
学习结束后,学员对测试驱动开发能建立正确、深入的观点和理解,了解测试驱动开发的基本步骤、节奏、原则和常见的误解和错误的做法,可以开始在生产环境中尝试使用测试驱动开发。
学员反馈
  • TDD改变了他们对软件设计的看法和做法
  • 掌握TDD后,再也不能回退到没有测试就写产品代码的“裸奔”状态
  • TDD让他们重新体会到了开发的乐趣和成就感
开课方式

企业内训,预约培训时间(至少提前两周预约)

课程讲师
    课程价格

    请联系课程顾问了解价格及优惠。

    服务流程
    • 客户需求分析及调研
    • 培训方案设计及课程内容定制
    • 培训实施
    • 培训反馈
    • 后期服务及跟进
    后期服务
    • 培训结束后2个月内,将对学员提供免费的电话、邮件或在线的技术支持服务。
    • 与客户签订企业会员合作协议,企业员工或者客户参加公开课程培训时享受优惠。
    • 定期组织多样化的公益性沙龙及学术交流活动。

    咨询电话:400 920 0024 或 021-3450 0213