因果图法的介绍与示例分析【转载】
一、 黑盒測(cè)試:是一種常用的軟件測(cè)試方法,它將被測(cè)軟件看作一個(gè)打不開的黑盒,主要根據(jù)功能需求設(shè)計(jì)測(cè)試用例,進(jìn)行測(cè)試。幾種常用的黑盒測(cè)試方法和黑盒測(cè)試工具有,等價(jià)類劃分法、邊界值分析法、因果圖法、決策表法。在實(shí)際運(yùn)用中要選擇合適的方法。
二、 因果圖法:等價(jià)類劃分法和邊界值分析方法都是著重考慮輸入條件,如果程序輸入之間沒有什么聯(lián)系,采用等價(jià)類劃分和邊界值分析是一種比較有效的方法。如果輸入之間有關(guān)系,例如,約束關(guān)系、組合關(guān)系,這種關(guān)系用等價(jià)類劃分和邊界值分析是很難描述的,測(cè)試效果難以保障,因此必須考慮使用一種適合于描述對(duì)于多種條件的組合,產(chǎn)生多個(gè)相應(yīng)動(dòng)作的測(cè)試方法,因果圖正是在此背景下提出的。因果圖法著重測(cè)試規(guī)格說(shuō)明中的輸入與輸出間的依賴關(guān)系。
1、 因果圖的符號(hào)的關(guān)系
以下是符號(hào)的具體說(shuō)明:
原因→結(jié)果
原因→原因
結(jié)果→結(jié)果
2、因果圖法測(cè)試用例的設(shè)計(jì)步驟
(1)確定軟件規(guī)格(需求)中的原因和結(jié)果
(2)確定原因和結(jié)果之間的邏輯關(guān)系
(3)確定因果圖中的各個(gè)約束(constraints)
(4)畫出因果圖并轉(zhuǎn)換為決策表
(5)根據(jù)決策表設(shè)計(jì)測(cè)試用例
三、實(shí)例分析
產(chǎn)品說(shuō)明書:有一個(gè)處理單價(jià)為1元5角錢的盒裝飲料的自動(dòng)售貨機(jī)軟件。若投入1元5角硬幣,按下“可樂”、“雪碧”、或“紅茶”按鈕,相應(yīng)的飲料就送出來(lái)。若投入的是2元硬幣,在送出飲料的同時(shí)退還5角硬幣。
(1)確定需求中的原因與結(jié)果
(2)確定原因與結(jié)果的邏輯關(guān)系
C1 與 C2 需要一個(gè)中間結(jié)果Cm1, C3、C4、C5 需要一個(gè)中間結(jié)果Cm2.
(3)確定因果圖中的約束
C1 與 C2 是或的關(guān)系, C3、C4、C5 是或的關(guān)系。
(4)畫出因果圖并轉(zhuǎn)化為決策表
決策表
簡(jiǎn)化版
(5)根據(jù)決策表設(shè)計(jì)測(cè)試用例
?
作者:悲漠
鏈接:https://www.jianshu.com/p/c10c95cfd708
來(lái)源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。
轉(zhuǎn)載于:https://www.cnblogs.com/wly2009113/p/10406553.html
總結(jié)
以上是生活随笔為你收集整理的因果图法的介绍与示例分析【转载】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 Docker 部署 Grafana
- 下一篇: 【BZOJ1185】【HNOI2007】