測試用例設計之因果圖


一.因果圖適用場景

因即為我們的輸入條件,果即為我們輸出結果。適用輸入條件的之間有相互組合且制約的關系

二.因果圖條件約束

 三.因果圖關系

恆等關系:若因出現則結果出現,反之不出現

非關系:與恆等關系相反

或關系:若幾個原因有一個出現則結果出現,若幾個原因都不出現則結果不出現

與關系:若幾個原因都出現則結果才出現,若其中一個原因不出現則結果不出現

 四.設計步驟

1、分析待測得系統規格,找出原因與結果

分析軟件規格說明描述中,那些是原因(即輸入條件或輸入條件的等價類),那些是結果(即輸出條件), 並給每個原因和結果賦予一個標識符。

2、找出所有的輸入條件之間的制約關系和組合關系並編號

那些條件不能組合在一起,那些條件可以組合到一起

3、找出輸出條件之間的制約關系和組合關系並編號

那些輸出結果不能同時輸出,那些輸出結果可以同時輸出

4、根據制約關系和組合關系畫出因果圖

分析軟件規格說明描述中的語義。找出原因與結果之間,原因與原因之間對應的關系。根據這些關系,畫出因果圖。

5、把因果圖轉換為判定表。

5、用判定表中的每一項生成測試用例。

 五.因果圖實例

 

六.因果圖優缺點

優點
1、因果圖法能夠幫助我們按照一定步驟,高效的選擇測試用例,設計多個輸入條件組合用例
2、因果圖分析還能為我們指出,軟件規格說明描述中存在的問題

缺點
1、輸入條件與輸出結果的因果關系,有時難以從軟件需求規格說明書得到。
2、即時得到了這些因果關系,也會因為因果關系復雜導致因果圖非常龐大,測試用例數目及其龐大。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM