• 用(上)户(帝)视角的操作——BDD行为驱动测试
  • 测试技术测试管理
  • 十四年测试经验,曾在中软国际、华为、IBM等公司从事软件测试和测试管理,测试经验丰富,所负责的项目至今在各个领域系统运转良好,产生了极大效益。同时长期在公司内担任讲师,负责软件测试理念和测试转型等内容的培训,获得“集团金牌讲师”称号。
    • 2020-08-17 17:07:46
    • 阅读 7176
    • 收藏 2
BDD,即行为驱动开发(Behavior Driven Development),是一种敏捷开发方法,通常应用在自动化测试中,或者也可称为行为驱动测试。这是一种基于敏捷框架下的测试方式。
BDD是TDD的一种演化,作为一种设计方法,可以有效的改善设计,并在系统演化过程中为团队指明前进方向行为驱动开发的根基是一种“通用语言”。它是通过使用自然描述语言来确定自动化脚本,以用户行为模式或者用户操作流程来作为测试用例基础。通过这种方式,能够大大促进CI/CD以及团队之间的沟通。
这种通用语言同时被客户和开发者用来定义系统的行为。由于客户和开发者使用同一种语言来描述同一个系统, 可以最大程度避免表达不一致带来的问题。
实现BDD的工具有很多,Cucumber、JBehave、RBehave等等。作为自动化测试的一种模型,BDD测试发展与现状,和自动化测试的发展是不可分割的。

一、 BDD的定义
二、 BDD的背景
BDD将TDD的一般技术和原理与领域驱动设计(DDD)的想法相结合,BDD在自动化测试场景中,是一个设计活动,可以根据预期行为逐步构建功能模块。BDD的重点是软件开发过程中使用的语言和交互,开发人员可使用其语言与领域驱动设计的语言相结合来描述其代码的目的。
三、 BDD的特点
四、 BDD的结构和流程
五、 BDD的研发过程
六、 BDD的常见框架和测试工具

最后需要说明的是,BDD并不是一个严格要求的模板,它和敏捷模型一样,具有相当大的灵活性和适配性。也就是说,测试工程师可以任意选择工具架构等组合方式,并且可以结合项目本身,对测试工作进行修改和安排,这也是敏捷模型的灵魂体现。
  • 2.99 预定
  • 更多

    已有29人预定

    • 预定达标08-26
    • 文章出炉08-27
    • 交流09-03 19:00
  • 当发生预定人数不足/文章未按时出炉/作者未分享交流时,您将获得全额退款。

    请务必添加【51Testing测试圈服务号】,获取入群二维码。

    • 5
    • 2
发送
登录 后发表评论
  • 51testing软件测试圈微信