区别

注: 一下的概念只是本人觉得相对正确的描述,欢迎指正.
ATDD: Acceptance Test Driven Development(验收测试驱动开发)
这是一种在编码开始之前将客户带入测试设计过程的技术。它也是一个协作实践,用户,测试人员和开发人员定义了自动验收标准。 ATDD有助于确保所有项目成员准确理解需要完成和实施的内容。如果系统未通过测试可提供快速反馈,说明未满足要求。验收测试以业务领域术语进行指定。每个功能都必须提供真实且可衡量的业务价值,事实上,如果您的功能没有追溯至至少一个业务目标,那么您应该想知道为什么您要首先实施它。

TDD: Test-driven development (测试驱动开发)
测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程

BDD:Behavior-Driven Development (行为驱动开发)
行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。主要是从用户的需求出发,强调系统行为。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。
补充:
软件开发过程中最常见的两个问题:
需求和开发脱节:用户想要的功能没有开发开发的功能并非用户想要用户和开发人员所说语言不同
开发和测试脱节:开发和测试被认为割裂从开发到测试周期过长测试自动化程度低
如何解决上面说的问题?
使用BDD可以解决需求和开发脱节的问题,首先他们都是从用户的需求出发,保证程序实现效果与用户需求一致。

Python BDD框架相关推荐

  1. Python BDD 框架之lettuce

    介绍                                                                                                   ...

  2. 收藏清单: python测试框架最全资源汇总

    xUnit frameworks 单元测试框架 frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Pytho ...

  3. python测试框架数据生成工具最全资源汇总

    xUnit frameworks 单元测试框架 frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Pytho ...

  4. 转 python测试框架最全资源汇总

    转自: http://www.testclass.net/list/python_list_1/ xUnit frameworks(单元测试框架) frameworks 框架 unittest - p ...

  5. Python学习教程:Python自动化测试框架需要学习哪些?

    需要掌握学习Python自动化测试框架有哪些?常用的Python自动化测试框架有Robot Framework.Pytest.UnitTest/PyUnit.Behave.Lettuce.软件测试的自 ...

  6. Python Behave框架学习

    behave是python语言的行为驱动开发,全称:Behavior-driven development,简称BDD,它是一种敏捷软件开发技术,它鼓励软件项目中的开发人员.QA和非技术或业务参与者之 ...

  7. java bdd 框架_常见的BDD框架

    常见的BDD框架: ?C – Cspec ?C++ – CppSpec, Spec-CPP ?.Net – NBehave, NSpecify, SpecFlow ?Groovy – GSpec, e ...

  8. python自动化工业_五大python自动化框架学习

    1.Robot Framework 作为最重要的Python测试框架之一,Robot Framework主要被用在测试驱动(test-driven)类型的开发与验收中.虽然是由Python开发而来,但 ...

  9. python gui框架_Python的GUI框架PySide的安装配置教程

    (一)说在前面 Python自带了GUI模块Tkinter,只是界面风格有些老旧.另外就是各种GUI框架了. 之前安装过WxPython,并做了简单的界面.遂最近又重新搜索了一下网上关于Python ...

最新文章

  1. 看论文不用来回翻了,这款PDF阅读神器能自动提取前文信息,科研效率max!
  2. Science综述:人类与微生物共进退
  3. eBPF学习——抓取内核网络中的socket信息
  4. 2.3.4 信号量机制
  5. c++的虚拟继承 的一些思考吧
  6. 今天我的MSN提示升级了
  7. linux .bashrc文件修改和生效
  8. Intellij Idea选中内容后Backspace删除无法使用,Ctrl+c/Ctrl+v/Ctrl+s/Ctrl+d等等快捷键无法使用的问题的解决
  9. 天锐绿盾加密软件支持什么操作系统?
  10. 07到09程序员对自己工资的态度···
  11. Spring Cloud从入门到精通(四):熔断器 Hystrix
  12. 三种定位+堆叠+li小黑点变图片
  13. redis集群节点宕机
  14. 【React】facebook最新状态管理库Recoil
  15. Spring Security oauth2.0微信小程序登录
  16. [智能车]平衡车/直立车的入门经验(代码讲解)
  17. Servlet-发送电子邮件
  18. 《科研伦理与学术规范》2020期末试卷答案
  19. python分布式集群ray_搭建Ray集群步骤
  20. 哈希表(解决哈希冲突)

热门文章

  1. ibm tivoli_使用适用于操作系统的Tivoli Access Manager保护DB2资源
  2. 跨境电商红海和蓝海代表什么-跨境知道
  3. MTK 平台使用mtklogger 抓取日志
  4. oracle打开mdb文件,MDB文件扩展名 - 什么是.mdb以及如何打开? - ReviverSoft
  5. 开源堡垒机JumpServer远程命令执行漏洞复现
  6. Matlab的学生版 价格很便宜呢,相比于商业版
  7. JavaScript斑马线表格制作
  8. 视频文件大小码率计算方法
  9. 信用评级模型_不寻常的方式来提高您的信用评分
  10. winform鼠标悬停在空间上显示提示tip