Course Code: bddfornonprogrammers
Duration: 14 hours
Prerequisites:
  • 对用户需求概念的理解
  • 从最终用户的角度来看,对软件的优点和不足有敏锐的洞察力
  • Programming 并且不需要测试经验

观众

  • 产品所有者和经理
  • Business 分析师
  • 手动测试仪
  • 软件产品或系统的最终用户
  • 参与产品设计的非工程师和非编码人员
Overview:

BDD(行为驱动开发)是一种 Agile 软件开发技术,它鼓励开发人员、质量保证团队和非技术业务人员在软件项目的规划、开发和测试周期中进行协作。

这个 由讲师指导的现场 研讨会首先介绍了BDD,它是什么以及公司如何使用它来促进良好的软件设计,开发和测试。我们从非工程的角度来做这件事,着眼于最终用户、他们的需求、语言和思维方式。我们还解决了业务利益相关者在与具有技术头脑的同行更紧密地合作时可能遇到的沟通挑战。

在培训结束时,参与者将了解如何:

  • 编写简洁的用户故事,捕捉软件真实用户的使用模式。
  • 将他们的用户故事翻译成 BDD 的行为语言(Given、When、Then。
  • 从这些案例中派生测试用例,供工程师用于实施和测试。
  • 了解产品需求、验收标准和测试用例之间的关系。
  • 揭开阻碍沟通和理解的技术术语的神秘面纱。
  • 安装并使用出色的工具来编写 BDD 功能文件。
  • 理解并欣赏一旦工作交给工程师会发生什么。
  • 在迭代开发周期中发挥更加积极的作用。

课程形式

  • 一个互动的、由讲师指导的研讨会,有很多活动和动手实践。

笔记

  • 研讨会包括案例研究和软件样本。要根据贵公司的产品和情况定制材料,请联系我们进行安排。
Course Outline:

第一天

介绍

  • 为什么选择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 与团队以外的人在一起

摘要与后续步骤

Sites Published:

United Arab Emirates - BDD for Non-Programmers: Live Workshop

Qatar - BDD for Non-Programmers: Live Workshop

Egypt - BDD for Non-Programmers: Live Workshop

Saudi Arabia - BDD for Non-Programmers: Live Workshop

South Africa - BDD for Non-Programmers: Live Workshop

Brasil - BDD for Non-Programmers: Live Workshop

Canada - BDD for Non-Programmers: Live Workshop

中国 - BDD for Non-Programmers: Live Workshop

香港 - BDD for Non-Programmers: Live Workshop

澳門 - BDD for Non-Programmers: Live Workshop

台灣 - BDD for Non-Programmers: Live Workshop

USA - BDD for Non-Programmers: Live Workshop

Österreich - BDD for Non-Programmers: Live Workshop

Schweiz - BDD for Non-Programmers: Live Workshop

Deutschland - BDD for Non-Programmers: Live Workshop

Czech Republic - BDD for Non-Programmers: Live Workshop

Denmark - BDD for Non-Programmers: Live Workshop

Estonia - BDD for Non-Programmers: Live Workshop

Finland - BDD for Non-Programmers: Live Workshop

Greece - BDD for Non-Programmers: Live Workshop

Magyarország - BDD for Non-Programmers: Live Workshop

Ireland - BDD for Non-Programmers: Live Workshop

Luxembourg - BDD for Non-Programmers: Live Workshop

Latvia - BDD for Non-Programmers: Live Workshop

España - BDD para no programadores: taller en vivo

Italia - BDD for Non-Programmers: Live Workshop

Lithuania - BDD for Non-Programmers: Live Workshop

Nederland - BDD for Non-Programmers: Live Workshop

Norway - BDD for Non-Programmers: Live Workshop

Portugal - BDD for Non-Programmers: Live Workshop

România - BDD for Non-Programmers: Live Workshop

Sverige - BDD for Non-Programmers: Live Workshop

Türkiye - BDD for Non-Programmers: Live Workshop

Malta - BDD for Non-Programmers: Live Workshop

Belgique - BDD for Non-Programmers: Live Workshop

France - BDD for Non-Programmers: Live Workshop

日本 - BDD for Non-Programmers: Live Workshop

Australia - BDD for Non-Programmers: Live Workshop

Malaysia - BDD for Non-Programmers: Live Workshop

New Zealand - BDD for Non-Programmers: Live Workshop

Philippines - BDD for Non-Programmers: Live Workshop

Singapore - BDD for Non-Programmers: Live Workshop

Thailand - BDD for Non-Programmers: Live Workshop

Vietnam - BDD for Non-Programmers: Live Workshop

India - BDD for Non-Programmers: Live Workshop

Argentina - BDD para no programadores: taller en vivo

Chile - BDD para no programadores: taller en vivo

Costa Rica - BDD para no programadores: taller en vivo

Ecuador - BDD para no programadores: taller en vivo

Guatemala - BDD para no programadores: taller en vivo

Colombia - BDD para no programadores: taller en vivo

México - BDD para no programadores: taller en vivo

Panama - BDD para no programadores: taller en vivo

Peru - BDD para no programadores: taller en vivo

Uruguay - BDD para no programadores: taller en vivo

Venezuela - BDD para no programadores: taller en vivo

Polska - BDD for Non-Programmers: Live Workshop

United Kingdom - BDD for Non-Programmers: Live Workshop

South Korea - BDD for Non-Programmers: Live Workshop

Pakistan - BDD for Non-Programmers: Live Workshop

Sri Lanka - BDD for Non-Programmers: Live Workshop

Bulgaria - BDD for Non-Programmers: Live Workshop

Bolivia - BDD para no programadores: taller en vivo

Indonesia - BDD for Non-Programmers: Live Workshop

Kazakhstan - BDD for Non-Programmers: Live Workshop

Moldova - BDD for Non-Programmers: Live Workshop

Morocco - BDD for Non-Programmers: Live Workshop

Tunisia - BDD for Non-Programmers: Live Workshop

Kuwait - BDD for Non-Programmers: Live Workshop

Oman - BDD for Non-Programmers: Live Workshop

Slovakia - BDD for Non-Programmers: Live Workshop

Kenya - BDD for Non-Programmers: Live Workshop

Nigeria - BDD for Non-Programmers: Live Workshop

Botswana - BDD for Non-Programmers: Live Workshop

Slovenia - BDD for Non-Programmers: Live Workshop

Croatia - BDD for Non-Programmers: Live Workshop

Serbia - BDD for Non-Programmers: Live Workshop

Bhutan - BDD for Non-Programmers: Live Workshop

Nepal - BDD for Non-Programmers: Live Workshop

Uzbekistan - BDD for Non-Programmers: Live Workshop