測試用例設計之判定表驅動分析方法
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群