IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Gherkin语言如何弥合客户和开发人员之间的差距

Gherkin语言如何弥合客户和开发人员之间的差距

时间:2023-09-18 12:11:30 来源:IT袋 作者:苏晓敏
导读:Gherkin语言如何弥合客户和开发人员之间的差距,跟大家分享Gherkin语言如何弥合客户和开发人员之间的差距的相关介绍,接下来分享详细内容。 与软件开发人员沟通通常是一项繁重的任务,尤其是当人们缺乏技术知识和

Gherkin语言如何弥合客户和开发人员之间的差距

跟大家分享Gherkin语言如何弥合客户和开发人员之间的差距的相关介绍,接下来分享详细内容。

与软件开发人员沟通通常是一项繁重的任务,尤其是当人们缺乏技术知识和技术词汇时。这就是为什么项目经理经常使用 用户故事和多功能系统隐喻。

你可以利用旨在促进项目利益相关者和开发人员之间讨论的技术,进一步协助沟通。

Cucumber 框架

Cucumber 是一个开源框架,可以使用易于编写的通用语言创建自动化软件测试。它基于 行为驱动开发(BDD)的概念,该概念规定创建软件应定义用户希望应用在特定条件成立时如何表现。

(LCTT 译注:Gherkin 和 Cucumber 都是黄瓜,其中 Gherkin 一种用来腌制的小黄瓜。顺便说一句,黄瓜原名胡瓜,因其由汉朝张骞出使西域时带回,后因石勒禁称“胡”字,更名为黄瓜。)

Cucumber 框架并不是现代意义上的“技术”。它不是位和字节的集合。相反,它是一种用自然语言(在本文中为英语,但到目前为止 Gherkin 已被翻译成 70 多种语言)的写作方式。使用 Cucumber 框架时,你不需要知道如何读取或编写代码。你只需要能够写下你对工作方式的想法即可。你还应该使用一组特定术语和指南来记录你希望技术如何为你服务。

Gherkin 语言是什么?

Cucumber 使用 Gherkin 作为定义用例的方法。它主要用于生成明确的项目需求。换句话说,其目的是允许用户准确地描述他们需要软件做什么,不留任何解释或例外的空间。它帮助你思考技术事务的过程,然后帮助你以可转化为程序员逻辑的形式将其写下来。

这是一个例子:功能:活期账户持有人取款 场景:有关账户并不缺少资金 假如账户余额为 200 英镑 借记卡有效 取款机里有足够的钱 当活期账户持有人申请 50 英镑时 则取款机支付 50 英镑 账户余额为 150 英镑 借记卡被退回

正如你所看到的,这是一个非常具体的场景,其中假设用户请求 50 英镑,取款机提供 50 英镑并相应地调整用户的帐户余额。此场景只是取款机用途的一部分,它仅代表人与取款机交互的特定组成部分。当程序员被赋予对机器进行编程以响应用户请求的任务时,这清楚地表明了涉及哪些因素。

Gherkin 关键字是什么?

Gherkin 语法使用五个不可或缺的语句来描述执行任务所需的操作:

  • 功能Feature:表示任何给定软件功能的高层次描述
  • 场景Scenario:描述具体_示例_
  • 假如Given:解释系统的初始上下文
  • 当When:指定事件或操作
  • 则Then:描述预期输出或结果
  • 而且And(或者 但是But):增加文本流畅性

(LCTT 译注:这些关键字可以使用任何语言,请参照:

相关阅读

  • 家用服务器怎么搭建 自己搭建游戏服务器教程

    家用服务器怎么搭建 自己搭建游戏服务器教程

    今日小编为你讲解家用服务器怎么搭建和自己搭建游戏服务器教程方面的内容,一起来了解了解吧。 最近要涉及到服务器的部署,用Linux服务器的部署,配置,搭建,这里总结一下,不为别的

  • 包装设计平台有哪些 优秀包装设计网站推荐

    包装设计平台有哪些 优秀包装设计网站推荐

    今天为网友们详解包装设计平台有哪些和优秀包装设计网站推荐IT技巧方面的经验,具体内容如下: 作为品牌的第一道形象,包装设计是重要的营销工具,它决定了消费者对品牌的第一印象,

  • 个人如何搭建云服务器教程 电脑搭建小型服务器的方法

    个人如何搭建云服务器教程 电脑搭建小型服务器的方法

    本文导读:个人如何搭建云服务器教程和电脑搭建小型服务器的方法的IT知识,接下来IT袋小编就来介绍。 如果选择云服务器的配置,总的来说要根据应用场景需求来。在云服务器的产品页面,

  • sap数据库是什么 简述SAP的数据库类型

    sap数据库是什么 简述SAP的数据库类型

    为大家说一说sap数据库是什么和简述SAP的数据库类型方面的内容,如有不对的地方欢迎指正! 终于到了关键之处,开始安装SAP HANA数据库了。 准备安装文件 找到压缩包。这个压缩包中包含了有