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

    稍稍記錄一下文章的主要內(nèi)容:

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

    測試覆蓋的作用
    • 估計修改已有代碼所需的時間
    • 評估代碼質(zhì)量
    • 評定功能測試
    文中用Cobertura工具來生成測試覆蓋度報告,我一直認(rèn)為沒有可執(zhí)行代碼的技術(shù)文章不是好的文章,但原文沒有給出相應(yīng)的例子下載,而如果你沒有使用Ant甚或JUnit的經(jīng)驗,那么搞定Cobertura可能也還是要花點工夫的,所以,如果你想偷懶的話,那就到這里下載吧。
    posted on 2006-03-18 23:23 Evan 閱讀(1206) 評論(0)  編輯  收藏 所屬分類: SE筆記
    主站蜘蛛池模板: 污污免费在线观看| 亚洲伊人久久精品| 性xxxxx大片免费视频| 亚洲avav天堂av在线不卡| 黄色成人免费网站| 国产精品久久久久久亚洲小说| 久久精品国产免费观看三人同眠| 亚洲另类激情综合偷自拍图| **毛片免费观看久久精品| 亚洲国产精品久久久久秋霞小| 国产免费不卡视频| 一区二区三区免费精品视频 | 亚洲美女aⅴ久久久91| 成年午夜视频免费观看视频 | 国产在线不卡免费播放| 免费成人高清在线视频| 亚洲精品乱码久久久久久V | 亚洲视频手机在线| 国产zzjjzzjj视频全免费| 69精品免费视频| 一区二区免费电影| 中文字幕在线观看亚洲视频| 波多野结衣在线免费视频| av电影在线免费看| 亚洲中文字幕久久久一区| 在线天堂免费观看.WWW| 中文字幕乱码免费看电影| 亚洲成a人片在线不卡一二三区| 国产精品免费一级在线观看| 男男gay做爽爽免费视频| 亚洲日韩中文字幕| 国产亚洲精品一品区99热| 亚洲?v女人的天堂在线观看| 男人免费视频一区二区在线观看| 亚洲国产成人久久一区WWW| 日本精品久久久久久久久免费| 久久久久亚洲AV成人网人人网站| 久久成人18免费网站| 国产亚洲精品美女久久久久久下载| 免费v片在线观看| 好男人视频社区精品免费|