測試驅動開發

2021-08-25 10:07:50 字數 893 閱讀 3878

index:

1,什麼是tdd

2,tdd的原理

3,tdd的好處

4,執行乙個tdd的基本過程

5,tdd的一些原則

一,什麼是tdd?

通過測試來推動開發一種敏捷開發的方式。

二,tdd的原理?

測試驅動開發的基本思想就是在開發功能**之前,先編寫測試**。也就是說在明確要開發某個功能後,

首先思考如何對這個功能進行測試,並完成測試**的編寫,然後編寫相關的**滿足這些測試用例。然後

迴圈進行新增其他功能,直到完成全部功能的開發。

三,tdd的好處?

1,每個測試用例都是我們開發的**需求。

2,因為是先寫測試再編碼的,所以當編碼完成的時候。測試也寫完了。

3,在寫測試的時候,我們就定義好了需要實現什麼介面等一些**需求,所以我們就可以減少**文件了。

4,它非常容易定位錯誤。當我要修改了乙個方法,馬上去進行單元測試,這樣如果出錯了,也可以更容易定義錯誤。

四,執行乙個tdd的基本過程?

1) 明確當前要完成的功能。我們用eclipse工具進行開發,可以把要完成的功能記錄成乙個 todo 列表。

2) 快速完成針對此功能的測試用例編寫。

3) 測試**編譯不通過。

4) 編寫對應的功能**。

5) 測試通過。

6) 對**進行重構,並保證測試通過。

7) 迴圈完成所有功能的開發。

五,tdd的一些原則?

1,乙個測試不能依賴於另外乙個測試。

2,不要考慮過多其他方面的細節。

3,把要測試的功能寫到測試列表上。

4,先寫測試,再寫**。

5,及時重構,避免以後遺漏。

6,小步前進。

測試驅動開發

測試驅動開發 test driven development,英文縮寫tdd 是極限程式設計的乙個重要組成部分,它的基本思想就是在開發功能 之前,先編寫測試 也就是說在明確要開發某個功能後,首先思考如何對這個功能進行測試,並完成測試 的編寫,然後編寫相關的 滿足這些測試用例。然後迴圈進行新增其他功能...

測試驅動開發

在開發的過程中,總有種憂慮感,擔心系統會出現這樣或那樣的bug,修改bug後,更要把所有的流程重測一遍。於是我們在完成 後,編寫測試程式,將所有的流程通過測試程式自動跑一遍。測試驅動開發就在這種需求下誕生了。它將測試用例的開發提到了功能 之前,這樣功能 是為滿足測試用例能通過而開發,同時,測試用例也...

測試驅動開發

ttd是test driven development的簡稱,即為測試驅動開發,是極限程式設計中倡導的開發方法,倡導先寫測試再寫功能。這裡主要以我做的乙個練習測試隨機四位數的例子來講講。先介紹一下 測試的基本模組 js describe print number function beforeeac...