课程简介
- 课程简介
- 课程详情
- 议程
- 适用人群
- 补充信息
行为驱动开发(BDD)可让团队更好地管理软件开发中固有的不确定性,尤其是围绕需要构建什么以及如何构建的模糊性。
采用 BDD 将使团队受益匪浅:
-
减少浪费和成本。 -
更顺利、更安全地实施变更。 -
开发结果更加清晰。 -
更准确、更有价值的产品文档。

课程收益
-
促进合作探索研讨会,以定义功能行为。 -
指导团队编写简洁明了的 Gherkin 方案。 -
实施自动化框架,将规范转化为可执行的测试。 -
将这些实践无缝集成到 Scrum 或 Kanban 工作流程中。 -
衡量对团队沟通和软件质量的影响。 -
克服在采用和扩展这种方法时遇到的常见挑战。
-
广受认可的国际Scrum联盟BDD for Agile Teams微认证; -
获得4个SEU学分。
授课顾问

Jacky Shen 申健(申导), Scrum联盟CST-认证Scrum培训师、Scrum联盟CTC-认证敏捷教练及评审委员会成员,全球首位双料认证Scrum导师。专业教练CPCP,认证LeSS大规模敏捷专家,CSD认证课程授权讲师,管理3.0认证讲师。他在跨国企业(包括诺基亚西门子通信和渣打银行等)从事10多年研发和管理工作,涉及电信、金融、互联网等领域,擅长移动产品整体解决方案,面向服务架构分析和嵌入式系统开发等。2007年开始实战敏捷开发,历任过工程师、研发经理、敏捷教练等职务。对大型组织(500人以上)的大规模敏捷转型,以及各种工程实践的落地运用具有丰富的经验。他感兴趣于结合教练技术等软技能来帮助组织提升领导力和导入工程实践,从而提升产品开发的效果与质量。他常年担任全国敏捷社区组织者、评委和嘉宾。 培训和咨询辅导过的客户包括:浙江移动、平安保险、招商银行、思科、oTMS致新物流、凡普金科、CVT视源科技、唯品会VIP、IGT国际游戏技术、晨星MorningStar、埃森哲Accenture、惠普HP、赛门铁克Symantec、南大通用数据观、果壳网Guoker、趣加游戏FunPlus等
课程大纲
本培训课程指导团队以渐进的方式逐步实施 BDD 的三个核心实践。
-
发现: 通过示例情景合作定义功能。 -
制定: 将这些示例转化为可执行的规范。 -
自动化: 实施自动化验收测试并生成 “活文档”。



课程大纲:
-
BDD简介 -
由示例驱动的BDD -
促进BDD发现研讨会 -
使用Gherkin制定可执行规范 -
编写符合 BRIEF 原则的优秀的场景 -
在功能文件中组织场景 -
用于更易读场景的高级Gherkin语法 -
将BDD实践集成到敏捷工作流程中
授课程对象
-
业务分析员 -
测试人员 -
敏捷团队 -
软件开发人员和工程师 -
敏捷软件团队 -
产品负责人
注:本培训课程不以测试自动化编程为重点,不要求事先具备编程经验。虽然我们介绍了验收测试的自动化,但重点在于发现和制定。测试人员和开发人员在离开本培训课程时,将掌握使用 BDD 工具(如 Cucumber)编写可重用和可维护验收测试的基础知识。