廣州賽度檢測服務有限公司

      主營:軟件退稅檢測,軟件產品登記檢測,科技項目驗收檢測,第三方驗收檢測,硬件檢測
      您現在的位置: 商務服務 > 檢測服務 > 其他檢測服務 > 廣州賽度檢測服務有限公司 > 供求信息
      載入中……
      [供應]代碼覆蓋測試
      點擊圖片放大
      • 產品產地:代碼覆蓋測試
      • 產品品牌:代碼覆蓋測試
      • 包裝規格:代碼覆蓋測試
      • 產品數量:1
      • 計量單位:1
      • 產品單價:1
      • 更新日期:2022-03-16 09:27:52
      • 有效期至:2023-03-16
      • 收藏此信息
      代碼覆蓋測試 詳細信息

      代碼覆蓋測試

       

       

      概述
      在做單元測試時,代碼覆蓋率常常被拿來作為衡量測試好壞的指標,甚至,用代碼覆蓋率來考核測試任務完成情況,比如,代碼覆蓋率必須達到80%或 90%。于是乎,測試人員費盡心思設計案例覆蓋代碼。用代碼覆蓋率來衡量,有利也有有弊。
      代碼覆蓋是由系統化軟件測試所衍生的方式。第一份出版的相關參考資料是Miller及Maloney1963年在ACM通訊上發表的論文 。
      覆蓋測試是衡量測試質量的一個重要指標。在對一個軟件產品進行了單元測試、組裝測試、集成測試以及接口測試等繁多的測試之后,我們能不能就此對軟件的質量產生一定的信心呢?這就需要我們對測試的質量進行考察。如果測試僅覆蓋了代碼的一小部分,那么不管我們寫了多少測試用例,我們也不能相信軟件質量是有保證的。相反,如果測試覆蓋到了軟件的絕大部分代碼,我們就能對軟件的質量有一個合理的信心。
      度量方式
      函數覆蓋

      函數覆蓋(Function Coverage),有執行到程式中的每一個函數(或副程式)嗎。
      語句覆蓋

      語句覆蓋(Statement Coverage),又稱行覆蓋(Line Coverage),段覆蓋(Segment Coverage),基本塊覆蓋(Basic Block Coverage),這是最常用也是最常見的一種覆蓋方式,就是度量被測代碼中每個可執行語句是否被執行到了。這里說的是“可執行語句”,因此就不會包括像C++的頭文件聲明,代碼注釋,空行,等等。非常好理解,只統計能夠執行的代碼被執行了多少行。需要注意的是,單獨一行的花括號{}也常常被統計進去。語句覆蓋常常被人指責為“最弱的覆蓋”,它只管覆蓋代碼中的執行語句,卻不考慮各種分支的組合等等。假如你的上司只要求你達到語句覆蓋,那么你可以省下很多功夫,但是,換來的確實測試效果的不明顯,很難更多地發現代碼中的問題。
      判斷覆蓋

      判斷覆蓋(Decision Coverage),又稱分支覆蓋(Branch Coverage),所有邊界覆蓋(All-Edges Coverage),基本路徑覆蓋(Basic Path Coverage),判定路徑覆蓋(Decision-Decision-Path)。它度量程序中每一個判定的分支是否都被測試到了。這句話是需要進一步理解的,應該非常容易和下面說到的條件覆蓋混淆。因此我們直接介紹第三種覆蓋方式,然后和判定覆蓋一起來對比,就明白兩者是怎么回事了。
      條件覆蓋

      條件覆蓋(Condition Coverage),它度量判定中的每個子表達式結果true和false是否被測試到了。
      路徑覆蓋

      路徑覆蓋(Path Coverage),又稱斷言覆蓋(Predicate Coverage)。它度量了是否函數的每一個分支都被執行了。 這句話也非常好理解,就是所有可能的分支都執行一遍,有多個分支嵌套時,需要對多個分支進行排列組合,可想而知,測試路徑隨著分支的數量指數級別增加。
      總結編輯
      通過上面的學習,我們再回頭想想,覆蓋率數據到底有多大意義。總結如下幾個觀點:
      覆蓋率數據只能代表你測試過哪些代碼,不能代表你是否測試好這些代碼。(比如上面第一個除零Bug)
      不要過于相信覆蓋率數據。
      不要只拿語句覆蓋率(行覆蓋率)來考核你的測試人員。
      路徑覆蓋率 > 判定覆蓋 > 語句覆蓋
      測試人員不能盲目追求代碼覆蓋率,而應該想辦法設計更多更好的案例,哪怕多設計出來的案例對覆蓋率一點影響也沒有。






      廣州賽度檢測服務有限公司是經廣州市工商行政管理局批準成立,是與國家實驗室及區域性地方實驗室展開合作的,覆蓋全國的軟、硬件檢測服務機構,以公平、公正、公開、科學的檢測服務要求,為國家鼓勵科技產業發展、民族經濟建設提供專業的第三方檢測及第三方評估服務。主營業務范圍包括:軟件測試服務 無線通信網絡系統性能檢測服務 無損檢測 電子產品檢測 科技中介服務 科技項目評估服務 科技成果鑒定服務 科技信息咨詢服務 科技項目代理服務 科技項目招標服務 企業管理咨詢服務 教育咨詢服務 企業財務咨詢服務 專利服務 商標代理等服務 版權服務 軟件開發 信息系統集成服務 等經

      同類型其他產品
      免責聲明:所展示的信息由企業自行提供,內容的真實性、和合法性由發布企業負責,浙江民營企業網對此不承擔任何保證責任。
      友情提醒:普通會員信息未經我們人工認證,為了保障您的利益,建議優先選擇浙商通會員。

      關于我們 | 友情鏈接 | 網站地圖 | 聯系我們 | 最新產品

      浙江民營企業網 www.brightenupmyday.com 版權所有 2002-2010

      浙ICP備11047537號-1

      主站蜘蛛池模板: 视频一区在线播放| 国产观看精品一区二区三区| 国模精品视频一区二区三区| 插我一区二区在线观看| 无码日本电影一区二区网站| 国产精品毛片VA一区二区三区 | 波多野结衣中文字幕一区| 国产亚洲一区二区在线观看| 在线成人综合色一区| 麻豆AV一区二区三区久久| 曰韩精品无码一区二区三区| 亚洲日本中文字幕一区二区三区 | 亚洲无线码在线一区观看| 欧洲精品免费一区二区三区| 亚洲日韩国产欧美一区二区三区 | 麻豆视传媒一区二区三区| 成人久久精品一区二区三区| 亚洲av成人一区二区三区观看在线| 精品成人av一区二区三区| 国产精品毛片一区二区| 日本中文一区二区三区亚洲| 国产aⅴ精品一区二区三区久久| 久久久国产精品无码一区二区三区| 亚洲一区二区三区深夜天堂| 91一区二区视频| 精品亚洲AV无码一区二区三区| 人体内射精一区二区三区| 亚洲AV无码一区二区三区在线| 亚洲欧洲精品一区二区三区| 一区二区三区高清| 极品少妇一区二区三区四区| 理论亚洲区美一区二区三区| 精品一区二区三区在线视频观看| 免费观看日本污污ww网站一区 | 国产伦精品一区二区三区女| 亚洲AV无码一区二区一二区| 日本在线电影一区二区三区| 日韩精品一区二区三区影院 | 亚洲日本乱码一区二区在线二产线| 久久久久人妻一区精品色| 精品国产一区二区三区久久影院|