详述白盒测试的逻辑覆盖的路径覆盖及其优缺点
詳述白盒測(cè)試的邏輯覆蓋的路徑覆蓋及其優(yōu)缺點(diǎn)
- 定義:
- 與其他覆蓋的關(guān)系:
- 路徑覆蓋率:
- 測(cè)試用例:
- 優(yōu)缺點(diǎn):
定義:
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號(hào):寶藏女孩的成長日記
如有轉(zhuǎn)載,請(qǐng)注明出處(如不注明,盜者必究)
運(yùn)行所測(cè)程序,要覆蓋程序中所有可能的路徑。
與其他覆蓋的關(guān)系:
可以對(duì)程序進(jìn)行徹底的測(cè)試,比語句覆蓋、條件覆蓋、判定覆蓋、條件判定覆蓋及條件組合覆蓋的覆蓋面都廣。
路徑覆蓋率:
路徑覆蓋率=至少被執(zhí)行過一次的路徑數(shù)/總的路徑數(shù)
eg:代碼案例里面共有4條路徑,設(shè)計(jì)測(cè)試用例執(zhí)行了3條路徑,則路徑覆蓋率就為3/4=75%。
測(cè)試用例:
以下圖為例:
依照上圖:我們要想覆蓋率為百分之百
判定條件如下:
測(cè)試用例設(shè)計(jì):
從上可知:執(zhí)行了a-b-d-f, a-c-d-f, a-b-e-f, a-c-e-f四條路徑路徑,路徑覆蓋率百分之百。
優(yōu)缺點(diǎn):
優(yōu)點(diǎn):路徑覆蓋面非常之廣。
缺點(diǎn):由于路徑覆蓋需要對(duì)所有可能的路徑進(jìn)行測(cè)試(包括循環(huán)、條件組合、分支選擇等),那么需要設(shè)計(jì)大量、復(fù)雜的測(cè)試用例,使得工作量呈指數(shù)級(jí)增長。而在有些情況下,一些執(zhí)行路徑是不可能被執(zhí)行的。
參考 :https://www.bilibili.com/video/BV1wE411379A?from=search&seid=13283429216155494082
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號(hào):寶藏女孩的成長日記
如有轉(zhuǎn)載,請(qǐng)注明出處(如不注明,盜者必究)
總結(jié)
以上是生活随笔為你收集整理的详述白盒测试的逻辑覆盖的路径覆盖及其优缺点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Git GitHub] Window
- 下一篇: IntelliJ IDEA 如何导出安卓