一、是什么?
1.是黑盒測試方法之一
2.是分析和表達多種輸入條件下系統(tǒng)執(zhí)行不同動作的工具。
3.它可以把復雜的邏輯關系和多種條件組合的情況表達得既具體又明確。
4.由兩部分組成:
條件樁:功能要滿足的所有條件
動作樁:功能產生的結果
二、在什么時候用?
輸入參數之間存在多個邏輯條件
三、怎么用?
1.根據需求提取條件樁
2.根據需求提取動作樁
3.列出所有條件組合
4.根據需求分析每一個條件組合對應的結果
5.根據每一列寫一條測試用例(不存在的組合不需要寫用例)。
四、不足之處
1.當條件過多時,需要分析的邏輯組合呈2的倍數增長(若有10個條件,則需要分析2的10次方個組合)。
2.當有完全相同的動作樁,條件樁中只有一個條件取值不同時,這時可以合并判定表,但是合并有漏測的風險。
五、補充不足
1.簡化:
考慮到每個特性可以分為若干個功能流程,這些功能流程都有自己的各自輸入,功能流程之間的輸入是不需要組合的。所以可以對特性進行盡可能的功能流程細分,在對每個功能流程采用判定表法。
2.可以和等價類劃分法、邊界值法結合使用。
六、舉例說明
某公司在開發(fā)一款地鐵刷卡系統(tǒng),請就如下功能寫出測試用例:
1)測試地鐵刷卡系統(tǒng)的進站、出站功能;
2)測試刷卡系統(tǒng)的收費功能,收費標準如下:乘車3個小時之內,乘坐10站以內,收費3元,11-20站收費4元,20站以上收費5元;乘車超過3個小時,全部收費5元。



