Cucumber是一种BDD实践开发工具,属于敏捷开发的组成部分。 在敏捷开发中,对用户进行需求分析时,不是像传统的P&D的开发方式,首先编写大量的用户需求分析文档,而是通过一个个User Story来进行用户需求的分析。 User Story的编写,也就是Cucumber的Gherkin编写。由一
分类:
其他好文 时间:
2016-03-09 01:18:51
阅读次数:
170
Behave 介绍:(来自T先生) 最近一个项目用了behave来做测试,因为之前没有接触过,所以写下最近的心得总结。 做自动化的人估计对selenium已经不是很陌生了,但是对于Behave工具,估计很少有人听说过。Behave是BDD(Behavior drive development - 行
分类:
编程语言 时间:
2016-02-03 16:23:44
阅读次数:
277
BDD:行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。BDD的做法包括:确立不同利益相关者要实现的远景目标使用特性注入...
分类:
其他好文 时间:
2016-01-26 18:22:36
阅读次数:
220
作者:CrespoXiao授权地址:http://www.jianshu.com/p/7e3f197504c1我们为什么要用测试框架呢?当然对项目开发有帮助了,但是业内现状是经常赶进度,所以TDD还是算了吧,BDD就测测数据存取和重要环节,这很重要,一次性跑完测试单元检查接口或模块的可用性,这比打断...
分类:
移动开发 时间:
2015-12-31 12:08:37
阅读次数:
221
教程一:基于Python的行为驱动开发实战:http://python.jobbole.com/81303/基于Python的行为驱动开发实战英语原文地址:http://code.tutsplus.com/tutorials/behavior-driven-development-in-python...
分类:
编程语言 时间:
2015-12-29 12:24:22
阅读次数:
351
BDD中提供了两种数据类型,table和text,以下是数据的文档介绍,最后有我的两个小例子。1、class behave.model.Table(headings, line=None, rows=None)A table extracted from a feature file.Table i...
分类:
编程语言 时间:
2015-10-27 12:59:35
阅读次数:
288
时至今日,还讨论这样一个老话题,是否感觉老调重弹?因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章《什么是敏捷软件测试》, 就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”。在2011年,我自己也写了一篇文章《敏捷测试的思考和新发展》,谈到“在BDD、ATDD和T...
分类:
其他好文 时间:
2015-10-24 23:16:42
阅读次数:
263
cucumber java从入门到精通(5)使用maven创建cucumber java项目前几节我们已经在感性上认识了cucumber的基本功能以及BDD测试的基本流程,我们渐进重构,一步一步的向目标逼近。这些实践都是小而美的,但美中不足的是我们在项目工程化上进展缓慢。目前我们的项目在工程化上存在...
分类:
编程语言 时间:
2015-10-18 06:43:01
阅读次数:
855
写作驱动学习在软件开发领域有这种几个名词TDD。測试驱动开发(Test-driven development)是极限编程中倡导的程序开发方法,以其倡导先写測试程序。然后编码实现其功能得名BDD。行为驱动开发(Behavior-Driven Development)是一种敏捷软件开发的技术,它鼓舞软件...
分类:
其他好文 时间:
2015-10-03 15:39:36
阅读次数:
288