歡迎來到培訓(xùn)無憂網(wǎng)!
咨詢熱線 400-001-5729
2022-01-21 11:32:57|已瀏覽:367次

軟件測(cè)試覆蓋率簡(jiǎn)介
1、定義:覆蓋率是用來度量測(cè)試完整性的一個(gè)手段,同時(shí)也是測(cè)試技術(shù)有效性的一個(gè)度量。定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中被執(zhí)行的可執(zhí)行語(yǔ)句的比率。2、判定覆蓋(Decision Coverage)/分支覆蓋率(Branch Coverage)
計(jì)算公式:語(yǔ)句覆蓋率=(至少被執(zhí)行一次的語(yǔ)句數(shù)量)/(可執(zhí)行的語(yǔ)句總數(shù))
特點(diǎn):語(yǔ)句覆蓋可以檢驗(yàn)每個(gè)可執(zhí)行語(yǔ)句,但是即使語(yǔ)句覆蓋率達(dá)到了100%,也會(huì)有缺陷發(fā)現(xiàn)不了,所以覆蓋率只是我們度量的手段。
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有判斷語(yǔ)句的取真分支和取假分支被執(zhí)行到的比率。3、條件覆蓋(Condition Coverage)
計(jì)算公式:判定覆蓋率=(判定結(jié)果被評(píng)價(jià)的次數(shù))/(判定結(jié)果的總數(shù))
特點(diǎn):若判定覆蓋達(dá)到100%,則語(yǔ)句覆蓋必為100%。即使判定覆蓋率達(dá)到了100%,也會(huì)有缺陷發(fā)現(xiàn)不了。
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有判斷語(yǔ)句中每個(gè)條件的可能取值(真值和假值)出現(xiàn)過的比率。4、判定-條件覆蓋(Decision Condition Coverage)/分支條件覆蓋(Branch Condition Coverage)
計(jì)算公式:條件覆蓋率=(條件操作數(shù)值至少被評(píng)價(jià)一次的數(shù)量)/(條件操作數(shù)值的總數(shù))
特點(diǎn):覆蓋條件的測(cè)試用例不一定覆蓋判定。
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有判斷語(yǔ)句中每個(gè)條件的可能取值(真值和假值)和每個(gè)判斷本身的判定結(jié)果(為真為假)出現(xiàn)的比率。5、條件組合覆蓋(Condition combination coverage)
計(jì)算公式:判定-條件覆蓋率=(條件操作數(shù)值或判定結(jié)果至少被評(píng)價(jià)一次的數(shù)量)/(條件操作數(shù)值的總數(shù)+判定結(jié)果的總數(shù))
特點(diǎn):判定-條件覆蓋率實(shí)際上就是判定覆蓋率和條件覆蓋率的組合。采用判定-條件覆蓋,邏輯表達(dá)式中的錯(cuò)誤不一定能夠查得出來。
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,所有語(yǔ)句中原子條件所有的可能的取值結(jié)果組合出現(xiàn)過的比率。6、路徑覆蓋(Path Coverage)
計(jì)算公式:條件組合覆蓋率=(至少被執(zhí)行一次的條件組合)/(總的可能的條件組合數(shù))
特點(diǎn):若條件組合覆蓋率為100%,則語(yǔ)句覆蓋率、判定覆蓋率、條件覆蓋率和判定-條件覆蓋率必為100%。
定義:在測(cè)試時(shí),運(yùn)行被測(cè)程序后,程序中所有可能的路徑被執(zhí)行的比率。小結(jié):邏輯覆蓋率可以作為軟件測(cè)試的一個(gè)度量,但是,即使達(dá)到了100%的邏輯覆蓋率,仍然無法保證程序的正確性。
計(jì)算公式:路徑覆蓋率=(至少被執(zhí)行一次的路徑數(shù))/(總的路徑數(shù))
特點(diǎn):路徑覆蓋比判定條件覆蓋更強(qiáng),但是不能包含判定條件覆蓋。若路徑覆蓋率為100%,則語(yǔ)句覆蓋率、判定覆蓋率必為100%。
定義:它表示在測(cè)試中,有哪些函數(shù)被測(cè)試到了,其被測(cè)試到的頻率有多大,這些函數(shù)在系統(tǒng)所有函數(shù)中占的比例有多大。2、接口覆蓋(Interface Coverage)/入口點(diǎn)覆蓋(Entry-Point Coverage)
計(jì)算公式:函數(shù)覆蓋=(至少被執(zhí)行一次的函數(shù)數(shù)量)/(系統(tǒng)中函數(shù)的總數(shù))
特點(diǎn):是針對(duì)一個(gè)系統(tǒng)或者子系統(tǒng)測(cè)試的。
定義:要求通過設(shè)計(jì)一定的用例使得系統(tǒng)的每個(gè)接口被測(cè)試到。黑盒覆蓋率(Black-Box Coverage)
計(jì)算公式:接口覆蓋=(至少被執(zhí)行一次的接口數(shù)量)/(系統(tǒng)中接口的總數(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