測試用例設計方法-因果圖(魚骨圖)

因果圖,又叫魚骨圖

輸入與輸入之間的關係

  • 異:所有輸入條件中最多有一個爲真,也可以一個也沒有
  • 或:所有輸入條件中最少有一個爲真,或者多個,或者所有
  • 唯一:所有輸入條件中,有且只有一個條件爲真
  • 要求:所有輸入條件中,只要有一個產生,其他也跟着產生

輸入與輸出之間的關係

  • 恆等

當輸入條件發生時,結果一定發生

當輸入條件不發生時,結果一定不會出現

當輸入條件發生時,結果一定不會出現

當輸入條件不發生時,結果一定出現

當多個輸入條件時,必須所有輸入條件都發生,結果纔會出現

當多個輸入條件時,只要有一個條件爲真,結果就爲真

                 

                          

 

 

 例子

 

1)先根據需求畫出因果圖

 

 

2)根據因果圖畫出判定表

 

 

 

3)根據需求刪減判定表(A和B不可能同時出現)

 

 

 

 

 

 4)根據最終的判定變書寫測試用例