測試驅動開發

2021-05-17 11:24:36 字數 537 閱讀 7431

在開發的過程中,總有種憂慮感,擔心系統會出現這樣或那樣的bug,修改bug後,更要把所有的流程重測一遍。於是我們在完成**後,編寫測試程式,將所有的流程通過測試程式自動跑一遍。

測試驅動開發就在這種需求下誕生了。它將測試用例的開發提到了功能**之前,這樣功能**是為滿足測試用例能通過而開發,同時,測試用例也成為以後修改bug後的測試方式。這樣測試用例驅動了功能**的開發。

測試驅動開發一般要經歷三個階段:

1.red 不可執行階段:開發測試用例,此時沒有功能**,不可執行。

2.green 可執行:快速完成功能**,讓測試用例執行起來,此時的**中可能存在不合理的部分。

3.refactor  重構:對功能**進行重構,優化系統結構。

下圖是乙個比較流行的測試模型:v測試模型

優點:1.**中的錯誤可以明顯減少。

2.錯誤的減少使專案經理能夠多開發時間更精確的把握。

3.錯誤的減少使我們每天得到新功能的成品。

「測試驅動開發」和「結對程式設計」是最著名的兩個敏捷實踐,它們都是通過提供**的質量來提高生成效率的。

測試驅動開發

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

測試驅動開發

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

測試驅動開發

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