這三條軍規(guī)我覺得太經(jīng)典了,完全做到了才算TDD做到位了。 前幾個(gè)迭代周期我們沒有采用TDD,功能代碼寫了然后寫測試,兩個(gè)月后對系統(tǒng)進(jìn)行了一次比較大的重構(gòu)時(shí),所有的測試都通過了,但是發(fā)布上去了還是由bug,所以這種干法是不行的,測試不能達(dá)到令人滿意的覆蓋度。TDD完全可以使測試達(dá)到令人滿意的覆蓋度;旧现灰獪y試通過了,就能確定重構(gòu)沒有對系統(tǒng)造成影響。 四、驗(yàn)收測試(acceptance test)/客戶測試(customer test)
驗(yàn)收測試我們是放在最后做的,由BA代客戶寫驗(yàn)收測試,工程師使用selenium 進(jìn)行驗(yàn)收測試的實(shí)現(xiàn),我們發(fā)現(xiàn)selenium對frame支持的不是很好,有這兒我想到采用至頂向下如:使用Selenium和Castle進(jìn)行測試驅(qū)動開發(fā) 進(jìn)行TDD的話是最合理的,不知道大家是不是這么做的? 五、pair 編程
pair的好處我就不說了,試過了就知道了。此文章共有3頁 上一頁 1 2 3
文章來源:中國項(xiàng)目管理資源網(wǎng)
|