课程大纲
============== Day 01 =====================
介绍
-
为什么选择BDD?
BDD 作为 Agile 的扩展
第01天议程
在软件开发周期的不同阶段应用 BDD
-
开发前
开发期间
开发后
一种语言统治一切
-
工程师和非工程师说不同的语言
通过BDD弥合差距
BDD语言预览:Gherkin
BDD 的不同角色
-
BDD 作为产品需求(针对产品所有者)
BDD 作为验收标准(面向开发人员)
BDD 作为测试用例(适用于测试人员)
BDD 作为产品的描述(针对其他利益相关者)
返回 Agile:一切从用户故事开始
-
Agile 开发周期概述
用户故事在 Agile 开发中的作用
问答环节和讨论
测验
创建 Goby 用户故事
-
使用正确的语言
角色、行动、结果
编写您的第一个用户故事 - 个人活动 收紧你的用户故事 - 团队活动 交付用户故事 - 团队活动
-
真实项目中的用户故事
团队动态 工具和技术 软件开发周期中的用户故事
-
转到 BDD
扩展用户情景 功能文件简介 捕获软件的预期行为 想象“意外”行为是什么样子的
-
创建 Goby 功能文件
使用正确的语言 (Gherkin) 给定,何时,然后
-
示例功能文件
收紧功能文件 - 团队活动
-
交付要素文件 - 团队活动
测验
-
设置环境
使 Gherkin 漂亮 生产力的乐趣
活动-编写功能文件-第2部分
编写功能文件 - 个人活动 将多个参数传递给方案 “方案大纲”部分
-
收紧功能文件 - 团队活动
交付要素文件 - 团队活动
-
问答环节和讨论
介绍
前一天回顾 第02天议程
您自己的产品 - 内省
描述您的产品 绘制产品图片
扩大测试覆盖范围
-
系统的可用性
Business 要求
Business 流程
活动-编写功能文件 - 第3部分
-
编写功能文件 - 个人活动
“示例”部分
重用数据和方案
使用标记组织功能和方案
收紧功能文件 - 团队活动
-
交付要素文件 - 团队活动
问答环节和讨论
-
测验
测验
您自己的产品 - 内省
您的产品的可用性如何? 您的产品对外部用户的可用性如何?
-
Communication 与团队以外的人
闭幕致辞
要求
- 了解用户需求概念
- 从最终用户的角度对软件优点和软件不足之处有敏锐的洞察力
- Programming 不需要测试经验
观众
- 产品负责人和经理
- Business 分析师
- 手动测试仪
- 软件产品或系统的最终用户 参与
- 产品设计的非工程师和非编码人员
客户评论 (10)
在我们前进的过程中,使用powerpoint/绘画来创建培训材料。培训师经验的好处。使用“电影院预订工具”示例和我们的分组案例研究确实使这种方法栩栩如生
Mark - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.
Laura Bell - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
Good examples and opportunity to write in BDD / Gherkin.