BDD,即行为驱动开发(Behavior Driven Development),是一种敏捷开发方法,通常应用在自动化测试中,或者也可称为行为驱动测试。这是一种基于敏捷框架下的测试方式。
BDD是TDD的一种演化,作为一种设计方法,可以有效的改善设计,并在系统演化过程中为团队指明前进方向行为驱动开发的根基是一种“通用语言”。它是通过使用自然描述语言来确定自动化脚本,以用户行为模式或者用户操作流程来作为测试用例基础。通过这种方式,能够大大促进CI/CD以及团队之间的沟通。
这种通用语言同时被客户和开发者用来定义系统的行为。由于客户和开发者使用同一种语言来描述同一个系统, 可以最大程度避免表达不一致带来的问题。
实现BDD的工具有很多,Cucumber、JBehave、RBehave等等。作为自动化测试的一种模型,BDD测试发展与现状,和自动化测试的发展是不可分割的。
本期讲堂会从以下几个方面进行展开讲解:
一、 BDD的定义
二、 BDD的背景
三、 BDD的特点
四、 BDD的结构和流程
五、 BDD的研发过程:
六、 BDD的常见框架和测试工具
苗条小胖——曾任中软国际、华为、IBM等公司,14年测试经验,测试经验丰富,所负责的项目至今在各个领域系统运转良好,产生了极大效益。同时长期在公司内担任讲师,负责软件测试理念和测试转型等内容的培训,获得“集团金牌讲师”称号。
查看方式①:
戳链接☞《用(上)户(帝)视角的操作——BDD行为驱动测试》即可查看;
查看方式②:
扫码支付2.99元即可查看文章全部内容。
51Testing软件测试圈:一个集问答与写作一体的原创知识分享平台。关注我们,每天分享测试知识和测试技巧。网址:http://quan.51testing.com
推 荐 讲 堂
Web自动化——从Selenium到Helium的修炼之道
目前9000+人已关注加入我们