<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筆記
    主站蜘蛛池模板: 亚洲乱码在线卡一卡二卡新区| 国产成人精品免费视频大全麻豆| 亚洲精品一二三区| 亚洲欧洲自拍拍偷午夜色无码| 免费无码又爽又刺激高潮| 免费观看黄色的网站| 免费国产午夜高清在线视频| 特级毛片aaaa免费观看| 亚洲人成网站看在线播放| 久久久久久久亚洲Av无码| 国产AV无码专区亚洲AV手机麻豆| 国产精品免费视频一区| 日韩av无码成人无码免费| 亚洲最大免费视频网| 十九岁在线观看免费完整版电影| 成人免费无码H在线观看不卡| 无忧传媒视频免费观看入口| 亚洲精品宾馆在线精品酒店| 亚洲男人天堂2022| 2020国产精品亚洲综合网| 亚洲小视频在线播放| 久久久久久免费一区二区三区| 国产精品亚洲天堂| 亚洲av无码专区在线电影天堂| 国产亚洲精品影视在线| 亚洲第一成人在线| 国产成人精品日本亚洲网址| 亚洲精品国产成人中文| 久久亚洲日韩精品一区二区三区| 亚洲AV成人片色在线观看高潮| 亚洲AV无码专区国产乱码4SE| 亚洲日韩精品一区二区三区 | 4480yy私人影院亚洲| 亚洲AV无码成人精品区蜜桃| 亚洲国产精华液网站w| 亚洲另类激情综合偷自拍| 久久精品7亚洲午夜a| 亚洲视频.com| 亚洲成人动漫在线观看| 亚洲伦理中文字幕| 亚洲欧美不卡高清在线|