白盒測試是什么及其測試方法

一:白盒測試是什么:

白盒測試又稱結(jié)構(gòu)測試、透明盒測試、邏輯驅(qū)動測試或基于代碼的測試。白盒測試是一種測試用例設(shè)計(jì)方法,盒子指的是被測試的軟件,白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的。"白盒"法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。

二:測試方法:

強(qiáng)度由低到高:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。

①語句覆蓋:就是設(shè)計(jì)若干個測試用例,運(yùn)行被測程序,使得每一可執(zhí)行語句至少執(zhí)行一次。

②判定覆蓋:使設(shè)計(jì)的測試用例保證程序中每個判斷的每個取值分支至少經(jīng)歷一次。

③條件覆蓋:條件覆蓋是指選擇足夠的測試用例,使得運(yùn)行這些測試用例時,判定中每個條件的所有可能結(jié)果至少出現(xiàn)一次,但未必能覆蓋全部分支

④判定條件覆蓋:判定-條件覆蓋就是設(shè)計(jì)足夠的測試用例,使得判斷中每個條件的所有可能取值至少執(zhí)行一次,同時每個判斷的所有可能判斷結(jié)果至少執(zhí)行,即要求各個判斷的所有可能的條件取值組合至少執(zhí)行一次。

⑤條件組合覆蓋:在白盒測試法中,選擇足夠的測試用例,使所有判定中各條件判斷結(jié)果的所有組合至少出現(xiàn)一次,滿足這種覆蓋標(biāo)準(zhǔn)成為條件組合覆蓋。

⑥路徑覆蓋:是每條可能執(zhí)行到的路徑至少執(zhí)行一次。

補(bǔ)充:

①語句覆蓋在所有的測試方法中是一種最弱的覆蓋。

②判定覆蓋和條件覆蓋比語句覆蓋強(qiáng),滿足判定/條件覆蓋標(biāo)準(zhǔn)的測試用例一定也滿足判定覆蓋、條件覆蓋和語句覆蓋。

③路徑覆蓋也是一種比較強(qiáng)的覆蓋,但未必考慮判定條件結(jié)果的組合,并不能代替條件覆蓋和條件組合覆蓋。

???

————————————————

版權(quán)聲明:本文為CSDN博主「Gavin-Zhang」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/u013457642/article/details/41680853

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 對于西游記這部小說,我們并不陌生。作為中國文學(xué)界的四大名著之一,《西游記》的閱讀量明顯優(yōu)勝于另外三部小說,因?yàn)檫@...
    漢本1501149蔣宗儒閱讀 555評論 0 0
  • 小時候的我不懂得天空為何會哭泣,不懂得大樹在受傷之既為何又會吐出新的枝葉,不懂得暴風(fēng)雨之后為何又會出現(xiàn)神秘而又夢幻...
    古森木閱讀 220評論 0 1
  • 抽刀斷水水更流,舉杯消愁愁更愁。人生在世不稱意,明朝散發(fā)弄扁舟。 ...
    東甌國老何閱讀 539評論 0 0
  • 雪落一地潔白, 四月清明卻無意挽留。 風(fēng)捻著心事,在雪花里穿行, 綏陽地小,攬不下滿天心思, 零落一汪清水。 雪大...
    梓晨清爸爸閱讀 278評論 0 3

友情鏈接更多精彩內(nèi)容