Cucumber学习笔记

内容提要
1、为何要使用cucumberhtml

  1. 自动化测试
  2. TDD
  3. BDD

2、Cucumber如何工做
3、Cucumber初体验浏览器


1、为何要使用cucumber工具

  1. 自动化测试
    单元测试

    单元测试(白盒测试),主要用于测试开发人员编写的代码是否正确,这部分工做都是开发人员本身来作的。
       BDD(灰盒测试、黑盒测试),主要用于测试代码是否符合客户的需求,这里的BDD更加侧重于代码的功能逻辑
       Selenium,模拟实际操做场景,是一个用于Web应用程序测试的工具。  
       Selenium测试直接运行在浏览器中,就像真正的用户在操做同样。
       
          
       测试代码是一种约束,一种规范,是与项目需求息息相关,还须要沟通协调客户、开发人员以及QA,  
       从而帮助团队更加高效的完成软件设计开发工做。
  2. TDD
    Test-Driven Development(TDD)即测试驱动开发,它是一种测试先于编写代码的思想用于指导软件开发。测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码以前,先编写单元测试用例代码,测试代码肯定须要编写什么产品代码。
    TDD中侧重点偏向开发,经过测试用例来规范约束开发者编写出质量更高、bug更少的代码 测试

    TDD的分类、演化spa

  3. BDD
    Behavior Driven Development,行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协做。
    BDD更加侧重设计,其要求在设计测试用例的时候对系统进行定义,倡导使用通用的语言将系统的行为描述出来,将系统设计和测试用例结合起来,从而以此为驱动进行开发工做。


2、Cucumber如何工做设计


3、Cucumber初体验code

demo演示htm

参考文章:
https://www.cnblogs.com/Leo_w...blog

相关文章
相关标签/搜索