BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

BDD工具Cucumber十周岁:创建者Aslak Hellesøy访谈

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2018年5月11日

Cucumber的创建是为了应对不明确的需求和误解,但是,于2008年创建Cucumber的Aslak Hellesøy在几年前说过,如果你把Cucumber看成一个测试工具,那么你就错了。在接受InfoQ的采访时,他谈了自己从事行为驱动开发(BDD)和Cucumber相关工作的经历以及他对这个现在已经10周岁的工具的未来的思考。

他的粉丝

行为驱动开发的反模式

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 周元昊 关注 0 他的粉丝   发布于  2016年10月10日

行为驱动开发(BDD)可以用来增进业务相关人员和软件开发者之间的沟通,但是在使用Cucumber运行自动化测试时有一些常见的反模式。Aslak Hellesøy、Matt Wynne和Steve Tooke在最近的一次讨论中对其进行了描述。

他的粉丝

行为驱动开发使用体验

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝   发布于  2016年9月14日

行为驱动开发(BDD)认为软件开发是现如今企业运营的根本,有助于改善企业利益相关者和软件开发者之间的沟通。Kevin Smith在其一篇最近的博文中介绍了他使用BDD的工作经验。

他的粉丝

调查:开发是TDD/BDD应用的主要障碍

作者 Abel Avram 关注 7 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2016年8月2日

近日,测试服务公司QASymphony发布了《2016年测试优先方法现状报告》,该调查涵盖了来自15个国家的200多个人/组织。调查的目的是评估测试优先方法的应用——BDD/ATDD/TDD——以及受访者对它们的看法。

他的粉丝

商业分析在敏捷中的角色

作者 Ben Linders 关注 20 他的粉丝 ,译者 魏程 关注 0 他的粉丝   发布于  2016年3月17日

对Erin McManus和 Ryan McKergow进行的采访内容如下:商业分析对敏捷的必要性,敏捷是如何影响商业分析师这一角色的,当采用敏捷时我们已经看到的发生在商业分析的改变以及他们推荐给敏捷团队的具体商业分析做法。

他的粉丝

BDD工具SpecFlow版本2支持并行执行

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2016年2月2日

行为驱动开发(BDD)工具SpecFlow的版本2支持以并行方式执行测试,并添加了对xUnit 2.0和NUnit 3.0的支持。此外,新版本中的所有组件都升级至.NET 4.5,并且其解析器也升级至新版的Gherkins 3解析器,后者目前几乎已应用在所有Cucumber工具中了。

他的粉丝

测试驱动开发与行为驱动开发中的测试先行方法

作者 Ben Linders 关注 20 他的粉丝 ,译者 陆志伟 关注 1 他的粉丝   发布于  2016年1月29日 2

InfoQ采访了 Gil Zilberfeld,关于测试先行(test first)方法的优势,测试驱动开发(TDD)和行为驱动开发(BDD)概念,团队使用hu BDD和 TDD的实例,以及如何在不编写任何代码的情况下探索 BDD和 TDD。

他的粉丝

重建还是重构?

作者 Ben Linders 关注 20 他的粉丝 ,译者 覃璐 关注 0 他的粉丝   发布于  2015年12月3日 1

你应该重建还是重构你的软件?一个和 Wouter Lagerweij的关于是什么使得重构如此困难,重建软件的风险是否比重构小,以及持续交付如何配合软件的重建的访谈。

他的粉丝

六种方式改进行为驱动开发

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2015年8月7日

自动化是额外收益,而不是BDD的初衷。记住这一点,就可以对BDD进行一项改进,以便更紧密地遵循BDD思想领袖的推荐做法。在本文中,Joe Colantonio阐述了六种改进BDD的方式。

他的粉丝

领域驱动设计与动态文档

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2015年6月23日

创建文档是一件令人厌烦的工作,文档内容很可能是过期的,或者会产生误导。但某种新的思想能够同时改善你的文档与代码。在今年于伦敦举办的DDD Exchange大会的一场演讲中,Cyrille Martraire为听众讲述了如何在进行领域驱动设计(DDD)时创建动态文档(living documentation)。

他的粉丝

BDD怎样帮助你解决沟通问题并增进协作

作者 Ben Linders 关注 20 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2015年5月11日

行为驱动开发(BDD)能够用于改善测试人员、开发者和业务人员之间的沟通。举例来说,你能够使用以given-when-then方式表述的场景开发测试脚本,同时定义系统的需求。BDD让团队中的成员聚在一起,帮助他们对产品进行思考。

他的粉丝

BDD工具Cucumber并不是一种测试工具

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2015年4月3日

Aslak Hellesøy在2008年创建了Cucumber,他最近表示:创建Cucumber最初的目标是用于克服含糊不清的需求与误解,它面对的是项目团队中的非技术人员与技术人员两者。但如果你认为Cucumber是一种测试工具,那你就错了。Julien Biezemans和Liz Keogh最近也表达了相似的观点。

他的粉丝

为什么BDD可以拯救敏捷

作者 Rui Miguel Ferreira 关注 3 他的粉丝 ,译者 韩陆 关注 11 他的粉丝   发布于  2015年3月18日

在2015年QCon伦敦大会上,Cucumber创始人Matt Wynne讲述了BDD如何利用敏捷在团队作战的优点解决缺乏预见性、沟通和质量这些常见问题的。

他的粉丝

行为驱动开发与领域驱动设计相结合

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 韩陆 关注 11 他的粉丝   发布于  2015年3月9日

虽然行为驱动开发(BDD)更针对于会话和示例,但是其软件设计部分可以用于领域驱动设计(DDD)的实践,Konstantin Kudryashov诠释了BDD的会话部分和领域设计活动的结合运用。

他的粉丝

介绍行为驱动开发

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 李清玉 关注 0 他的粉丝   发布于  2015年2月17日

行为驱动开发(Behaviour-Driven Development (BDD)有助于克服开发人员对构建产品需求的理解与业务人员对需求引起的技术困难理解之间的差距。原因是改善两组之间的沟通,Alistair Stead 和 Konstantin Kudryashov在他们的BDD入门指南中做了解释。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT