课程大纲
第一天
介绍
- 为什么选择BDD?
- BDD 作为 Agile 的扩展
- 第01天议程
在软体开发周期的不同阶段应用BDD
- 开发前
- 开发过程中
- 开发后
一种语言统治著他们
- 工程师和非工程师说不同的语言
- 通过 BDD 弥合差距
- BDD语言预览:Gherkin
BDD 的不同角色
- BDD 作为产品需求(针对产品拥有者)
- BDD 作为验收标准(针对开发人员)
- BDD 作为测试用例(针对测试人员)
- BDD 作为产品的描述(针对其他利益相关者)
回到 Agile: 一切从使用者故事开始
- Agile 开发周期概述
- 使用者故事在 Agile 开发中的作用
问答环节和讨论
测验
创建 Good 使用者故事
- 使用正确的语言
- 角色、行动、结果
- 示例使用者故事
活动 - 编写使用者故事
- 编写您的第一个使用者故事 - 个人活动
- 收紧你的使用者故事 - 团队活动
- 提供您的使用者故事 - 团队活动
真实专案中的使用者故事
- 团队动态
- 工具和技术
- 软体开发周期中的使用者故事
转到 BDD
- 扩展使用者故事
- 功能文件简介
- 捕获软体的预期行为
- 想像“意外”行为是什么样子的
创建 Good 特性档
- 使用正确的语言 (Gherkin)
- 给定,何时,然后
- 范例功能档
活动-编写功能档-第01部分
- 编写您的第一个功能档 - 个人活动
- 功能部分
- “方案”部分
- 收紧您的功能档 - 团队活动
- 交付功能档 - 团队活动
真实专案中的特征档
- 团队动态
- 工具和技术
- 软体开发周期中的使用者故事
问答环节和讨论
测验
设置您的环境
- 使 Gherkin 漂亮
- 生产力的乐趣
活动-编写功能档 - 第02部分
- 编写专题档 - 个人活动
- 将多个参数传递给您的方案
- “方案大纲”部分
- 收紧您的功能档 - 团队活动
- 交付功能档 - 团队活动
问答环节和讨论
测验
结束语
第二天
介绍
- 前一天的回顾
- 第02天议程
您自己的产品 - 自省
- 描述您的产品
- 绘制产品图片
扩大测试覆盖范围
- 系统的可用性
- Business 要求
- Business 流程
活动 - 编写功能档 - 第 03 部分
- 编写专题档 - 个人活动
- “示例”部分
- 重用数据和方案
- 使用标记组织功能和方案
- 收紧您的功能档 - 团队活动
- 交付功能档 - 团队活动
问答环节和讨论
测验
功能档 - 要省略的内容
- 留给工程师什么
- 低级功能(单元测试)
- 详尽的跨元件功能(整合和 API 测试)
问答环节和讨论
测验
您自己的产品 - 自省
- 您的产品的可用性如何?
- 您的产品对外部使用者的可用性如何?
Communication 与团队以外的人在一起
摘要与后续步骤
要求
- 对用户需求概念的理解
- 从最终用户的角度来看,对软件的优点和不足有敏锐的洞察力
- Programming 并且不需要测试经验
观众
- 产品所有者和经理
- Business 分析师
- 手动测试仪
- 软件产品或系统的最终用户
- 参与产品设计的非工程师和非编码人员
客户评论 (7)
在我们前进的过程中,使用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.