详述白盒测试逻辑覆盖法的语句覆盖及其缺点
語句覆蓋的定義:
語句覆蓋就是設(shè)計(jì)若干個測試用例,使被測試程序中的每條可執(zhí)行語句至少執(zhí)行一次。比如說我們測試用例里面有10個語句,那么這10個語句都要被測試到。
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號:寶藏女孩的成長日記
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)
語句覆蓋率:
語句覆蓋率=至少被被執(zhí)行一次的語句數(shù)量/可執(zhí)行的語句總數(shù)
eg:案例代碼中有10條可執(zhí)行語句,測試用例執(zhí)行9條,則語句覆蓋率就為90%。
測試實(shí)例:
以linux下shell編程為例:
輸入以下代碼,進(jìn)行測試:
我們設(shè)置兩個簡單的測試用例:a=4 b=2 和a=9 b=3
我們對用例進(jìn)行執(zhí)行,我們的語句覆蓋率為:2/2=100%,但是卻沒有發(fā)現(xiàn)Bug,比如當(dāng)我讓B=0時,返回結(jié)果出現(xiàn)異常,如下圖:
缺點(diǎn):
由上可知,這種測試方法僅僅針對程序邏輯中顯式存在的語句,但對于隱藏的條件和可能到達(dá)的隱式邏輯分支,是無法測試的。
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號:寶藏女孩的成長日記
讓這個可愛的寶藏女孩在努力的道路上與你一起同行!
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)
總結(jié)
以上是生活随笔為你收集整理的详述白盒测试逻辑覆盖法的语句覆盖及其缺点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java删除xml文件中尖括号之外的内容
- 下一篇: 【文章】七不出,八不归,原来是这个意思