因果圖,又叫魚骨圖
輸入與輸入之間的關係
- 異:所有輸入條件中最多有一個爲真,也可以一個也沒有
- 或:所有輸入條件中最少有一個爲真,或者多個,或者所有
- 唯一:所有輸入條件中,有且只有一個條件爲真
- 要求:所有輸入條件中,只要有一個產生,其他也跟着產生
輸入與輸出之間的關係
- 恆等
當輸入條件發生時,結果一定發生
當輸入條件不發生時,結果一定不會出現
- 非
當輸入條件發生時,結果一定不會出現
當輸入條件不發生時,結果一定出現
- 與
當多個輸入條件時,必須所有輸入條件都發生,結果纔會出現
- 或
當多個輸入條件時,只要有一個條件爲真,結果就爲真
例子
1)先根據需求畫出因果圖
2)根據因果圖畫出判定表
3)根據需求刪減判定表(A和B不可能同時出現)
4)根據最終的判定變書寫測試用例