<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 閱讀(183) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

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

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 你是我的城池营垒免费观看完整版 | 久久国产精品成人片免费| 色婷婷六月亚洲婷婷丁香| 16女性下面扒开无遮挡免费| 丁香婷婷亚洲六月综合色| 国产jizzjizz免费看jizz| 亚洲精品成人图区| 成人影片麻豆国产影片免费观看| 羞羞网站在线免费观看| 在线观看亚洲免费| 国产猛男猛女超爽免费视频| 亚洲精品不卡视频| 亚洲AV无码一区二区三区国产| 麻豆狠色伊人亚洲综合网站| 亚洲日韩在线观看免费视频| 最近免费字幕中文大全视频| 特级毛片免费观看视频| 亚洲综合免费视频| 亚洲无线一二三四区手机| 日韩免费精品视频| 三级黄色在线免费观看| 亚洲乱码无人区卡1卡2卡3| 午夜亚洲www湿好大| 国产资源免费观看| 国产亚洲综合精品一区二区三区| 亚洲天天做日日做天天看| 亚洲爽爽一区二区三区| 91视频国产免费| 99视频在线看观免费| 一级做a免费视频观看网站| 亚洲天堂男人影院| 亚洲AV成人一区二区三区AV| 国产hs免费高清在线观看| 欧美最猛性xxxxx免费| 久久青草91免费观看| 夜夜爽妓女8888视频免费观看| 亚洲kkk4444在线观看| 99久久亚洲综合精品成人网| 亚洲一区日韩高清中文字幕亚洲| 免费看a级黄色片| 噼里啪啦免费观看高清动漫4|