測試用例編寫思路 4 判定表法

2021-09-24 13:14:39 字數 1325 閱讀 5230

因果圖只是一種輔助工具,通過分析最終得到判定表,再通過判定表編寫測試用例。但有時畫因果圖非常麻煩,影響測試效率,可以直接寫判定表,進而編寫測試用例。

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

判定表是由條件樁、動作樁、條件項、動作項四部分組成的**

1)條件樁:列出了所有條件;

2)動作樁:列出所有可能的操作(輸出);

3)條件項:列出了所有條件的取值組合,在所有可能情況下的真假值(通常每種條件只有兩種取值);

4)動作項:列出在條件項的各種取值情況下應該採取的動作(輸出結果)。

規則:任何乙個條件組合的特定取值及其他相應要執行的操作稱為規則。在判定表中貫穿條件項和動作項的一列就是一條規則。

建立判定錶可遵循的步驟:

1)列出條件樁和動作樁;

2)確定規則的個數,用來為規則編號,若有n個原因,且每個原因的可取值為0或者1,那麼將會有2n個規則;

3)完成所有條件項的填寫;

4)完成所有的動作項的填寫(得到初始判定表);

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

有兩個或者多條規則具有相同的動作,並且條件項之間存在極為相似的關係就可以進行合併。

判定表使用場景:

程式中存在多個條件決定乙個動作;

每個條件的取值只有兩種;

條件和動作之間的邏輯關係明確。

怎樣稱為乙個好學生?遵紀守法的前提下,學習成績好是乙個好學生、品德高尚也是乙個好學生;(只要違法亂紀就絕對不是乙個好學生;成績和品德有一項,再加遵紀守法也是好學生)

根據描述提取條件樁和動作樁生成判定表:

編寫測試用例時可以用等價類劃分法、邊界值、因果圖法和判定表法指導我們進行編寫,不同方法的選取經驗如下:

1.需要輸入資料的地方,我們要使用等價類劃分法,要注意配合邊界值法來做詳細測試;

2.如果有條件組合的情況,我們要使用因果圖製作出判定表;

3.最後依靠經驗補充測試用例(錯誤推斷法)。

設計測試用例 判定表法

判定表就是乙個 最簡單的類似於 田 字。左上角是條件名稱,左下角是動作名稱 右上角是條件取值和條件組合,右下角是對應的動作取值和相應的活動。條件名稱是否 動作名稱 動作1動作2 用例1用例2 乙個條件的判定表 判定表是分析和表達多邏輯條件下執行不同操作的情況的工具,因此,往往分析的都是多個條件的組合...

判定表法測試用例設計

判定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動作組合。與因果圖法相似判定表法主要側重輸入條件之間的邏輯關係。1.判定表主要包含以下五部分 條件樁 列出所有可能的條件 條件項 列出所有的條件取值組合 動作樁 列出所有可能的操作 條件項 列出在每一種條件取值組合的情況下,執行動作樁...

測試用例 判定表

分析和表述若干輸入條件下,被測物件針對這些輸入做出響應的一種工具 判定表是分析和表達多邏輯條件下執行不同操作的情況的工具 在遇到複雜業務邏輯時可以利用該錶理清業務邏輯關係 條件條件樁 需求規格說明書定義的被測物件的所有輸入 條件項針對條件樁所有可能輸入資料的真假值 動作動作樁 針對條件被測物件可能採...