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

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

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

    qileilove

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

    單元測試的效益

    單元測試的效益

      單元測試是針對代碼單元,特別是算法密集的代碼單元的獨立測試,可以完整覆蓋代碼單元的功能邏輯,保證代碼質量、降低成本、提高生產率、縮短開發周期、贏得市場先機、提升產品競爭力。

      單元測試分為靜態和動態,靜態方法只能發現小部分錯誤,例如,加法函數

      int add(int a, int b){return a-b;};

       加號寫成了減號,這種最簡單代碼中的最簡單錯誤,任何靜態工具都無法發現,而動態方法只需輸入兩個1,自動判斷輸出是否等于2,馬上就能發現錯誤。靜態 方法能發現的錯誤,如除零錯、數組越界、條件語句中==寫成=,都會表現為異常或功能錯誤,動態方法當然也能發現,因此,動態方法是單元測試的根本方法。

      無處不在的80-20規則,在軟件開發中 同樣存在,例如,80%的錯誤存在于20%的代碼中,80%的項目時間消耗在20%的代碼上,當然這只是粗略的估計。“20%代碼”就是邏輯復雜的代碼, 也就是算法密集的代碼。一個算法密集的函數,要對輸入仔細分類,一個判定就是一次分類,嵌套的判定更使分類次數翻番,遺漏一個分類,或一個分類處理不正 確,就會造成錯誤。只有完整覆蓋代碼單元的所有輸入等價類,才能保證發現這些錯誤,這在調試和系統測試中是難于做到的。算法密集的代碼包含了項目中的大多數錯誤,即使只對這部分代碼實施單元測試,也能產生理想的效益。

      除了保證代碼質量,單元測試還具有排錯成本最低、易于自動回歸、縮短后續測試周期、提高編程效率等顯著效益。

    posted on 2011-10-09 16:32 順其自然EVO 閱讀(188) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

    <2011年10月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 豆国产96在线|亚洲| 亚洲国产日产无码精品| 亚洲AV女人18毛片水真多| 一级毛片免费观看不卡的| 亚洲无码视频在线| 一级毛片免费播放男男| 亚洲精品视频久久久| 免费无码午夜福利片| AV在线亚洲男人的天堂| 国产精品免费看久久久香蕉| 亚洲精品无码专区久久同性男| 无码的免费不卡毛片视频| 亚洲区日韩区无码区| a级毛片在线免费观看| 亚洲VA中文字幕不卡无码| 亚洲欧洲高清有无| 亚洲视频在线免费播放| 亚洲国产精品人人做人人爱| 亚洲日韩乱码中文无码蜜桃臀| 国产91色综合久久免费分享| 亚洲色无码一区二区三区| 久久成人免费电影| 亚洲男人的天堂在线| 在线免费视频一区二区| 成年免费a级毛片| 久久精品亚洲日本佐佐木明希| 97视频免费观看2区| 亚洲一区二区三区在线观看网站| 国产视频精品免费| a级成人免费毛片完整版| 亚洲春黄在线观看| www亚洲一级视频com| 国产精品高清视亚洲一区二区| 国产精品公开免费视频| 免费观看一区二区三区| 亚洲色偷偷偷鲁综合| 国产91免费在线观看| 大片免费观看92在线视频线视频| 亚洲色图在线观看| 无码不卡亚洲成?人片| 日韩在线不卡免费视频一区|