天天看點

測試思想-測試設計 測試用例設計之判定表驅動分析方法

測試用例設計之判定表驅動分析方法

by:授客 QQ:1033553122

1.定義

分析和表達多個邏輯條件下執行不同操作的情形的工具。

2.判定表的優點

能夠将複雜的問題按照各種可能的情況全部列舉出來,簡明并避免遺漏。

在一些資料處理問題當中,某些操作的實施依賴于多個邏輯條件的組合,即:針對不同邏輯條件的組合值,分别執行不同的操作。判定表很适合于處理這類問題。

3.判定表形式

測試思想-測試設計 測試用例設計之判定表驅動分析方法

1)條件樁:列出所有邏輯條件。通常給出的邏輯條件之間與排列次序無關。

2)動作樁:列出與條件樁對應的可能操作。同上,操作之間與排列次序無關。

3)條件項:列出條件樁的所有取值,每個條件項可能是多個邏輯條件取值的組合。

4)動作項:列出動作樁的所有取值,即與條件項對應的可能操作。

4.規則及規則合并

1)規則:把垂直方向上,由一個條件項及其對應動作項構成的列稱為一條規則。

2)規則合并:合并有兩條或多條具有相同的動作,并且其條件項之間極為相似的的規則。

5.例子,“閱讀指南”判定表 

測試思想-測試設計 測試用例設計之判定表驅動分析方法

6.規則及規則合并舉例

如下圖左端,兩規則動作項一樣,條件項類似,在條件1、2分别取Y、N時,無論條件3取何值,都執行同一操作,即要執行的動作與條件3無關。是以,可合并,“-”表示與取值無關。

測試思想-測試設計 測試用例設計之判定表驅動分析方法

化簡後的讀書指南判定表

測試思想-測試設計 測試用例設計之判定表驅動分析方法

7.判定表的建立步驟:

1)确定規則的個數。

2)列出所有的條件樁和動作樁。

3)填入條件項。

4)填入動作項。等到初始判定表。

5)簡化判定表。

pdf版下載下傳

測試用例設計之判定表驅動分析方法.pdf

參考文章: 測試用例設計白皮書_張元禮

作者:授客

QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

測試思想-測試設計 測試用例設計之判定表驅動分析方法
測試思想-測試設計 測試用例設計之判定表驅動分析方法
測試思想-測試設計 測試用例設計之判定表驅動分析方法