說明TDD和BDD的區別。


測試驅動開發 (TDD) 和行為驅動開發框架 (BDD) 的區別如下:

序號TDDBDD
1
由開發者驅動。
由開發者、測試人員、產品負責人、客戶和業務分析師驅動。
2
主要關注應用程式功能的編碼實現。
主要關注產品的業務場景。
3
主要用於單元測試。
主要用於使開發者、測試人員、產品負責人、客戶和業務分析師就應用程式的功能需求達成一致。
4
常用的工具包括JDave、SpecFlow等。
常用的工具包括Cucumber、Gherkin、BeanSpec等。
5
TDD稱為測試驅動開發。
BDD稱為行為驅動開發框架。
6
測試用例的設計是TDD的起點。
場景的設計是BDD的起點。
7
TDD用於涉及第三方工具和API的專案。
BDD用於涉及終端使用者互動的專案。
8
TDD要求團隊成員具備技術知識。
BDD不需要團隊成員具備技術知識。
9
應用程式出現缺陷的機率較低。
與TDD相比,應用程式出現缺陷的機率更高。
10
需要開發者之間的協調。
需要開發者之間的協調。
11
測試用例是用任何程式語言編寫的。
測試用例是用簡單的英語編寫的。

更新於:2020年6月11日

955次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.