qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          編寫單元測試的10條理由

          Anna寫了一篇10 reasons to write unit tests的文章,原文已經打不開,不過其觀點還是非常不錯的。本文摘錄如下:
            1. 不要讓客戶發現難堪的bug。在bug進入產品生產環節前編寫足夠的測試場景來捕獲它們。
            2. 對于復雜的場景,快速測試它,不必在程序中手動地重現去它們。
            3. 經常測試,在你離開的時候程序便不會出錯。你不可能總能了解你所編寫代碼的各種可能情況,尤其最初的程序并不一定是由你編寫的。
            4. 盡早測試,就不需要編寫一些不必要的代碼,而可只關注關鍵部分。這可以使得代碼庫精簡且易于維護。同樣可以節約開發時間。
            5. 同一代碼不必兩番調試。一旦你測試發現可能的bug后,你便可以快速地修正它。
            6. 可以確保可讀性。單元測試可使代碼的意圖易于理解。
            7. 確保可維護性。進行單元測試可迫使你更好地實現封裝功能,從而使代碼易于維護而且方便增加新功能。
            8. 重構時無需擔心。運行測試可確保一切功能如預期實現。
            9. 節省測試時間。你可以將整個CPU用來執行單元測試。
            10. 更安全。對于增加一個新功能或者修改部分程序內核后你是否經常會感到擔心呢?(進行單元測試后)這一切不再了。
            11. 中獎:確切知道哪里出問題了。取代盲目的發現bug,測試可以告訴你問題及原因所在。舉例:程序會告訴你什么時候cart中增加了一個條目而cart顯示仍然是空的。它也會告訴你某個試圖增加的條目失敗了。
            你是怎么看的呢?歡迎發表評論。

          posted on 2014-10-11 11:04 順其自然EVO 閱讀(192) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 潮安县| 大方县| 恩平市| 襄城县| 盐城市| 黄山市| 富民县| 广丰县| 交口县| 都匀市| 阜康市| 江都市| 剑阁县| 积石山| 南开区| 文成县| 云和县| 岑溪市| 荣昌县| 安乡县| 龙门县| 天镇县| 达日县| 游戏| 融水| 青川县| 淮阳县| 霍林郭勒市| 武功县| 施秉县| 鄄城县| 花莲市| 韶关市| 图片| 全州县| 娄烦县| 荥阳市| 凤冈县| 鞍山市| 武汉市| 合山市|