成人黄色在线网站 I 国产aa免费 I 中文字幕免费高清 I 国产三级影院 I 日韩欧美三级在线观看 I 久久久国产精品麻豆a片 I 欧美与黑人午夜性猛交久久久 I 91国产精品视频在线 I 国产美女狂喷水潮在线播放 I 黄页免费网站在线观看 I 欧美日韩激情视频 I 午夜理论无码片在线观看免费 I 深夜爽爽动态图无遮无挡 I 国精产品一区一区三区有限公司杨 I 天天操天天舔天天爽 I 免费看日本黄色片 I 成人va在线 I 日韩中文字幕在线观看 I 婷婷综合网 I 97视频免费观察看 I 色月丁香 I 日韩视频一二三 I 男女黄色毛片 I 美女疯狂连续喷潮视频 I 亚洲日本va一区二区sa I 欧美日韩视频区 I 毛片网在线 I 欧美一本在线 I 少妇一级淫片免费放香蕉 I avav在线看 I 久久精品亚洲中文字幕无码网站 I 天堂av在线中文在线新版 I 电影一区 电影二区 I 色av吧 中文字幕 I 国产精品伊人色

歡迎來到培訓(xùn)無憂網(wǎng)!

全國(guó)切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > 軟件測(cè)試 >  軟件測(cè)試學(xué)習(xí)之測(cè)試覆蓋率了解多少

軟件測(cè)試學(xué)習(xí)之測(cè)試覆蓋率了解多少

來源:培訓(xùn)無憂網(wǎng) 發(fā)布人:星星

2022-01-21 11:32:57|已瀏覽:367次

測(cè)試覆蓋率

軟件測(cè)試覆蓋率簡(jiǎn)介

       1、定義:覆蓋率是用來度量測(cè)試完整性的一個(gè)手段,同時(shí)也是測(cè)試技術(shù)有效性的一個(gè)度量。
       2、計(jì)算:覆蓋率=(至少被執(zhí)行一次的item數(shù))/item的總數(shù)
       3、特點(diǎn):
       1)通過覆蓋率數(shù)據(jù),可以檢測(cè)我們的測(cè)試是否充分
       2)分析出測(cè)試的弱點(diǎn)在哪方面
       3)指導(dǎo)我們?cè)O(shè)計(jì)能夠增加覆蓋率的測(cè)試用例,有效提高測(cè)試質(zhì)量,但是測(cè)試用例設(shè)計(jì)不能一味追求覆蓋率,因?yàn)闇y(cè)試成本隨覆蓋率的增加而增加。
軟件測(cè)試覆蓋率分類
       覆蓋率按照測(cè)試方法大體上可以劃分為三大類,即白盒覆蓋(white-Box Coverage)、灰盒覆蓋(Gray-Box coverage)和黑盒覆蓋(Black-Box Coverage)。
白盒覆蓋率(white-Box Coverage)
       白盒覆蓋率中使用的最常見的就是邏輯覆蓋率(Logical Coverage ),也叫代碼覆蓋率(Code Coverage)或者結(jié)構(gòu)化覆蓋率(Structural Coverage),我們常見的邏輯覆蓋包括:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
1、語(yǔ)句覆蓋(Statement Coverage)
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中被執(zhí)行的可執(zhí)行語(yǔ)句的比率。
計(jì)算公式:語(yǔ)句覆蓋率=(至少被執(zhí)行一次的語(yǔ)句數(shù)量)/(可執(zhí)行的語(yǔ)句總數(shù))
特點(diǎn):語(yǔ)句覆蓋可以檢驗(yàn)每個(gè)可執(zhí)行語(yǔ)句,但是即使語(yǔ)句覆蓋率達(dá)到了100%,也會(huì)有缺陷發(fā)現(xiàn)不了,所以覆蓋率只是我們度量的手段。
2、判定覆蓋(Decision Coverage)/分支覆蓋率(Branch Coverage)
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有判斷語(yǔ)句的取真分支和取假分支被執(zhí)行到的比率。
計(jì)算公式:判定覆蓋率=(判定結(jié)果被評(píng)價(jià)的次數(shù))/(判定結(jié)果的總數(shù))
特點(diǎn):若判定覆蓋達(dá)到100%,則語(yǔ)句覆蓋必為100%。即使判定覆蓋率達(dá)到了100%,也會(huì)有缺陷發(fā)現(xiàn)不了。
3、條件覆蓋(Condition Coverage)
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有判斷語(yǔ)句中每個(gè)條件的可能取值(真值和假值)出現(xiàn)過的比率。
計(jì)算公式:條件覆蓋率=(條件操作數(shù)值至少被評(píng)價(jià)一次的數(shù)量)/(條件操作數(shù)值的總數(shù))
特點(diǎn):覆蓋條件的測(cè)試用例不一定覆蓋判定。
4、判定-條件覆蓋(Decision Condition Coverage)/分支條件覆蓋(Branch Condition Coverage)
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有判斷語(yǔ)句中每個(gè)條件的可能取值(真值和假值)和每個(gè)判斷本身的判定結(jié)果(為真為假)出現(xiàn)的比率。
計(jì)算公式:判定-條件覆蓋率=(條件操作數(shù)值或判定結(jié)果至少被評(píng)價(jià)一次的數(shù)量)/(條件操作數(shù)值的總數(shù)+判定結(jié)果的總數(shù))
特點(diǎn):判定-條件覆蓋率實(shí)際上就是判定覆蓋率和條件覆蓋率的組合。采用判定-條件覆蓋,邏輯表達(dá)式中的錯(cuò)誤不一定能夠查得出來。
5、條件組合覆蓋(Condition combination coverage)
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,所有語(yǔ)句中原子條件所有的可能的取值結(jié)果組合出現(xiàn)過的比率。
計(jì)算公式:條件組合覆蓋率=(至少被執(zhí)行一次的條件組合)/(總的可能的條件組合數(shù))
特點(diǎn):若條件組合覆蓋率為100%,則語(yǔ)句覆蓋率、判定覆蓋率、條件覆蓋率和判定-條件覆蓋率必為100%。
6、路徑覆蓋(Path Coverage)
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有可能的路徑被執(zhí)行的比率。
計(jì)算公式:路徑覆蓋率=(至少被執(zhí)行一次的路徑數(shù))/(總的路徑數(shù))
特點(diǎn):路徑覆蓋比判定條件覆蓋更強(qiáng),但是不能包含判定條件覆蓋。若路徑覆蓋率為100%,則語(yǔ)句覆蓋率、判定覆蓋率必為100%。
       小結(jié):邏輯覆蓋率可以作為軟件測(cè)試的一個(gè)度量,但是,即使達(dá)到了100%的邏輯覆蓋率,仍然無法保證程序的正確性。
灰盒覆蓋率(Gray-Box Coverage)
       函數(shù)覆蓋和接口覆蓋可以歸為灰盒測(cè)試的范疇。
1、函數(shù)覆蓋
定義:它表示在測(cè)試中,有哪些函數(shù)被測(cè)試到了,其被測(cè)試到的頻率有多大,這些函數(shù)在系統(tǒng)所有函數(shù)中占的比例有多大。
計(jì)算公式:函數(shù)覆蓋=(至少被執(zhí)行一次的函數(shù)數(shù)量)/(系統(tǒng)中函數(shù)的總數(shù))
特點(diǎn):是針對(duì)一個(gè)系統(tǒng)或者子系統(tǒng)測(cè)試的。
2、接口覆蓋(Interface Coverage)/入口點(diǎn)覆蓋(Entry-Point Coverage)
定義:要求通過設(shè)計(jì)一定的用例使得系統(tǒng)的每個(gè)接口被測(cè)試到。
計(jì)算公式:接口覆蓋=(至少被執(zhí)行一次的接口數(shù)量)/(系統(tǒng)中接口的總數(shù))
黑盒覆蓋率(Black-Box Coverage)
       在實(shí)際測(cè)試中,與黑盒相關(guān)的覆蓋率比較少,主要是功能覆蓋率(Function Coverage),其中最常見的是需求覆蓋。
需求覆蓋
       定義:它表示在測(cè)試中,有哪些函數(shù)被測(cè)試到了,其被測(cè)試到的頻率有多大,這些函數(shù)在系統(tǒng)所有函數(shù)中占的比例有多大通過設(shè)計(jì)一定的測(cè)試用例,要求每個(gè)需求點(diǎn)都被測(cè)試到。
       計(jì)算公式:需求覆蓋=(被驗(yàn)證到的需求數(shù)量)/(需求總數(shù))

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.hebeijilong.cn/news-id-17262.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注軟件測(cè)試頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽
提交申請(qǐng),《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!