<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Evan's Blog

    Java, software development and others.

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      28 隨筆 :: 0 文章 :: 73 評論 :: 0 Trackbacks
    Andrew Glover在最近的developerWorks上發表了一篇文章《追求代碼質量: 不要被覆蓋報告所迷惑》,我覺得又是一篇防止被忽悠的好文章。當然,作為單元測試的狂熱分子,作者在文章中反復強調的不是不要單元測試和達到較高的測試覆蓋率,而是苦口婆心地勸告大家,高的測試覆蓋率并不代表測試良好的代碼。所以,作為項目經理的你當被項目成員拿著極高測試覆蓋率報告來交差時,你得留個心眼;而當你拿著覆蓋報告去忽悠客戶的時候,是不是也要想想客戶也有可能會讀這篇文章呢?這又讓我想起幾位熱心讀者在《我為什么討厭框架》中的留言,所以,我得聲明一下:沒采用框架的系統,80%不是架構良好的系統,但反過來不一定成立,所以不要因為采用了框架而高枕無憂;沒有單元測試或者極低覆蓋率的代碼,80%是難以維護的代碼,同樣反過來也不一定成立,所以,不要為了高測試覆蓋率而逼著項目成員編寫無用的單元測試。

    稍稍記錄一下文章的主要內容:

    測試覆蓋度量
    行覆蓋也叫語句覆蓋,用以指出代碼的哪些行被執行了
    分支覆蓋 則試圖度量決策點(比如包含邏輯 ANDOR 的條件塊)的覆蓋率

    測試覆蓋的作用
    • 估計修改已有代碼所需的時間
    • 評估代碼質量
    • 評定功能測試
    文中用Cobertura工具來生成測試覆蓋度報告,我一直認為沒有可執行代碼的技術文章不是好的文章,但原文沒有給出相應的例子下載,而如果你沒有使用Ant甚或JUnit的經驗,那么搞定Cobertura可能也還是要花點工夫的,所以,如果你想偷懶的話,那就到這里下載吧。
    posted on 2006-03-18 23:23 Evan 閱讀(1216) 評論(0)  編輯  收藏 所屬分類: SE筆記
    主站蜘蛛池模板: 亚洲精品无码专区在线| 亚洲毛片在线免费观看| 日本亚洲中午字幕乱码| 国产精品免费视频一区| 最新亚洲人成网站在线观看| 免费网站看v片在线香蕉| 亚洲成a人片在线观看天堂无码 | 亚洲国产成人精品91久久久| 人人狠狠综合久久亚洲| 免费v片视频在线观看视频| 日本黄页网址在线看免费不卡| 免费国产a国产片高清网站| 一级美国片免费看| 亚洲国产精品无码久久一线| 亚洲免费在线播放| 色婷五月综激情亚洲综合| 韩国免费三片在线视频| 四虎影视久久久免费观看| 亚洲精品无码永久在线观看你懂的| 久久国产精品国产自线拍免费| 78成人精品电影在线播放日韩精品电影一区亚洲 | 国产精品亚洲精品久久精品| 免费一看一级毛片全播放| 2022国内精品免费福利视频 | 亚洲日韩乱码中文无码蜜桃| 性感美女视频免费网站午夜| 国产亚洲综合久久| 亚洲成色WWW久久网站| 国产乱子精品免费视观看片| 无码色偷偷亚洲国内自拍| 亚洲大尺度无码专区尤物| 24小时日本在线www免费的| 四虎国产精品成人免费久久 | 亚洲成AV人在线播放无码| 免费下载成人电影| 免费人成大片在线观看播放| 久久精品亚洲日本佐佐木明希| 巨胸喷奶水视频www网免费| 精品无码国产污污污免费网站国产 | 亚洲妓女综合网99| 久久久久亚洲AV无码专区桃色|