• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件測試中為什么要TDD?

    發表于:2010-09-10來源:作者:點擊數: 標簽:tddTDDTdd軟件測試
    軟件測試 中為什么要 TDD ? TDD 測試驅動開發 。在這兩年中,我TDD了幾個項目,但不時都有周圍的人問我,為什么要TDD呢?開始的時候我就憑著感覺回答了,“用TDD寫代碼感覺好多了,效果也挺好的” 。但隨著后面更多的人問并看到他們聽到這種回答后更迷糊的

     軟件測試中為什么要TDD?

       TDD測試驅動開發。在這兩年中,我TDD了幾個項目,但不時都有周圍的人問我,為什么要TDD呢?開始的時候我就憑著感覺回答了,“用TDD寫代碼感覺好多了,效果也挺好的” 。但隨著后面更多的人問并看到他們聽到這種回答后更迷糊的表情,我逐漸意識到我回答可能是由問題的,于是我就想了下面這個故事,有了它,再次面對這樣問題的時候我就可以給出一個比較滿意的答案了。

     
            一個男的找女朋友通常有兩種策略:事前制定標準然后根據標準尋找,或者是,期待偶遇然后憑著感覺。對于前者,需要理性的同時更要有堅持標準的勇氣。而對于后者往往容易造就一見鐘情??吹矫琅涂赡苓^于關注美貌而忘記了其性格嬌氣,遇到溫柔的女生也容易忽略興趣愛好的不合……總之是盡量發現“美”,到頭來往往是當初什么都好,后來什么都不好。寫程序也是這樣,事先沒有想好需求,后面即使做單體測試也往往是往代碼上靠,目標就是讓測試通過。為此在代碼和測試之間往往犧牲測試,滿不滿足最初的要求無所謂。再則,寫測試的時候更多是考慮代碼實現而忽略最初需求。TDD就是用單體測試規定了需求。單體測試不僅用來測試最終代碼,而且用來確定你將要寫的代碼。
     
            說到這個故事,隨便提一個昨晚讓我再次聯想到TDD的一個電視節目。昨晚挺無聊的就看了一個“交友”節目,女的選男的。最后出場的是一個28歲的千萬富婆。經過一輪一輪的拷問,很多男都為了能夠活得Man一點都主動放棄了。最后愿意留下被選的是一個24歲的小伙子和39歲的老大哥??上О?,千萬富婆誰都沒選就離開了。原因嗎,可能老大哥太老了,小伙子太嫩了。這些我都看懂了,但最讓我無法理解的一件事就是,那個小伙子的愛情宣言就是“找一個體貼可愛的灰姑娘”。目標和現實怎么就相差這么大呢?不過從我來看,這個小伙子肯定不適合做TDD,表面有目標,實際還是跟著感覺走。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>