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