行为驱动开发

    温故而知新

      每次看一个旧的资料的时候都会有新的认识和理解。

BDD(行为驱动开发 Behavior Driver Development),以前只是知道这是一种敏捷的开发方法,但是并没有真正认识到这种开发模式有什么好处或者特点。BDD其实更关注的是业务需求而不关注技术。我所能想到的有一下几个好处。

1.可以是更多的非程序员参与进测试用例的设计进来。比如项目经理,手工测试人员,还有客户,他们可以轻松的了解自动化测试里,测试用例的具体内容,而不需关心代码的实现。个人觉得这种方式,其实是对自动化测试的一种完善。因为对于产品而言,测试是一个必须有的过程,或者一部分,但是测试的方式其实是有很多的方式,而自动化测试只不过是测试时选择的一种方式。虽然自动化测试能够提高测试效率,但是对于手工测试和项目经理来说,他们对测试用例的设计非常清楚和熟悉,但是他们不懂代码,所以对于他们来说,不需要看实现代码,就可以清楚的知道测试用例。

2.个人想到的,就是代码就是测试用例,非程序人员只需要按照一定的规则写测试用例,程序员不需要了解测试用例的设计只需要按步骤实现就好了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值