斷定表法測試用例設計

斷定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動做組合。與因果圖法類似斷定表法主要側重輸入條件之間的邏輯關係。spa

1.斷定表主要包含如下五部分:3d

條件樁:列出全部可能的條件blog

條件項:列出全部的條件取值組合im

動做樁:列出全部可能的操做db

條件項:列出在每一種條件取值組合的狀況下,執行動做樁中的哪些動做。img

規則:一種條件取值組合與其對應的動做組合(即斷定表中貫穿條件項和動做項的一列)構成斷定表的一個規則。條件組合的數目就是規則的數目。co

2.創建斷定表可遵循的步驟生成

1)列出條件樁和動做樁ps

2)肯定規則的個數,用來爲規則編號。實例

  如有n個緣由,且每一個緣由的可取值爲0或者1,那麼將會有2n個規則。

3)完成全部條件項的填寫。

4)完成全部的動做項的填寫。(獲得初始斷定表)

5)合併類似規則,用以對初始判斷表進行簡化。

  有兩個或者多條規則具備相同的動做,而且條件項之間存在極爲類似的關係就能夠進行合併。

 

 

3.實例

問題描述: 「……對於功率大於50馬力的機器,而且維修記錄不全或已運行10年以上的機器,應給予優先的維修處理……」

條件樁:

C1:功率大於50馬力嗎?

C2:維修記錄不全嗎?

C3:運行超過10年嗎?

動做樁:

A1:進行優先處理

A2:做其餘處理

生成判斷表:

簡化斷定表:

 1,2合併,5,7合併,6,8合併

相關文章
相關標籤/搜索