一、判定表法的应用场合
在界面中有多个控件,不同控件之间存在组合或限制关系,不同输入条件组合会对应不同的输出结果,为了检查每个输入组合对应的输出结果是否正确,可以应用判定表法进行测试,但是要注意;判定表法不适合测试组个数量过多的情况,当组合数量过多的情况,当组合数量过多时,应考虑抽取部分组合测试(抽样测)
二、测试步骤
被测系统:一卡通充值模拟系统
步骤1:分析需求,找出所有的输入条件
请投币:50元、100元
充值金额:50元、100元
步骤2:找出所有的输出结果
充值成功
退卡
找零
错误提示,充值失败
步骤3:分析输入条件中存在哪些组合、限制关系
限制:投币50元+投币100元
充值50元+充值100
组合:投币50+充值100
投币50+充值50
投币100+充值100
投币100+充值50
投币50+不选充值金额
投币100+不选充值金额
充值50+未投币
充值100+未投币
步骤4:分析每个组合对应的输出结果,将组合和结果填入《判定表》中
T:True-真=1
F:false-假=0
步骤5:编写测试用例
三、判定表法总结
1、判定表法常用来测试多个控件之间的组合情况,常与按钮、单选按钮、复选框、选项较少的下拉列表等配合应用
2、判定表的特点
(1)判定表的输入条件的顺序是无关键要的
(2)判定表的输出结果的顺序也是无关紧要的
(3)先测哪个组合后测哪个组合也是无关紧要的
(4)每个组合都是相互独立的