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

相關文章
相關標籤/搜索