课程大纲
第一天
介绍
- 为什么选择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和Paint创建培训材料。充分利用培训师的经验。使用“电影院预订工具”示例和我们的分组案例研究,使方法更加生动。
Mark - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
Craig非常乐于助人,材料也非常实用,希望能将其应用到我们日常的实际工作中。我们能够结合当前工作进行实际案例练习,Craig提供了支持并给予了反馈,这非常有帮助。
David Pinkstone - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
培训非常棒,我可以看出准备非常充分,内容详略得当,练习也非常相关。我已经在使用BDD,虽然只是非常基础的层面,所以我对测试人员和自动化测试人员如何使用BDD语句最感兴趣,因此我希望能改进自己的工作,使其对团队其他成员更有用。
Sadie Brown - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
了解如何在团队中应用用户故事和BDD——由于培训带来的改变,我已经在工作中获得了很好的反馈
Lindsey Smith - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
结构化学习,开始BDD。
Gagan Gupta - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
它是互动的,更适合像我这样通过实际执行任务并从错误中学习的人
Liam Burton - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译
培训师非常专业,根据小组的节奏进行授课,并确保我们每个人都积极参与。
Laura Bell - Leeds Building Society
课程 - BDD for Non-Programmers: Live Workshop
机器翻译