中文字幕亚洲专区第19页_午夜福利在线91_一区二区精品性色_久久免费高清视频视频

廣州賽度檢測(cè)服務(wù)有限公司

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

代碼覆蓋測(cè)試

 

 

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

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

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

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

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

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






廣州賽度檢測(cè)服務(wù)有限公司是經(jīng)廣州市工商行政管理局批準(zhǔn)成立,是與國家實(shí)驗(yàn)室及區(qū)域性地方實(shí)驗(yàn)室展開合作的,覆蓋全國的軟、硬件檢測(cè)服務(wù)機(jī)構(gòu),以公平、公正、公開、科學(xué)的檢測(cè)服務(wù)要求,為國家鼓勵(lì)科技產(chǎn)業(yè)發(fā)展、民族經(jīng)濟(jì)建設(shè)提供專業(yè)的第三方檢測(cè)及第三方評(píng)估服務(wù)。主營業(yè)務(wù)范圍包括:軟件測(cè)試服務(wù) 無線通信網(wǎng)絡(luò)系統(tǒng)性能檢測(cè)服務(wù) 無損檢測(cè) 電子產(chǎn)品檢測(cè) 科技中介服務(wù) 科技項(xiàng)目評(píng)估服務(wù) 科技成果鑒定服務(wù) 科技信息咨詢服務(wù) 科技項(xiàng)目代理服務(wù) 科技項(xiàng)目招標(biāo)服務(wù) 企業(yè)管理咨詢服務(wù) 教育咨詢服務(wù) 企業(yè)財(cái)務(wù)咨詢服務(wù) 專利服務(wù) 商標(biāo)代理等服務(wù) 版權(quán)服務(wù) 軟件開發(fā) 信息系統(tǒng)集成服務(wù) 等經(jīng)

同類型其他產(chǎn)品
免責(zé)聲明:所展示的信息由企業(yè)自行提供,內(nèi)容的真實(shí)性、和合法性由發(fā)布企業(yè)負(fù)責(zé),浙江民營企業(yè)網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
友情提醒:普通會(huì)員信息未經(jīng)我們?nèi)斯ふJ(rèn)證,為了保障您的利益,建議優(yōu)先選擇浙商通會(huì)員。

關(guān)于我們 | 友情鏈接 | 網(wǎng)站地圖 | 聯(lián)系我們 | 最新產(chǎn)品

浙江民營企業(yè)網(wǎng) 168ys.net 版權(quán)所有 2002-2010

浙ICP備11047537號(hào)-1