判定表方法就是因果图法的简化,步骤完全一样省略画图过程。
1、找出所有的原洇(输入)
2、找出所有的结果(输出)
3、在步骤1的基础上找出输入的限制关系和组合关系
(1)限制关系(哪些输入不能组合)
(2)能组匼(决定测试用例数量)
①输入(1)和(3)组合
②输入(1)和(4)组合
③输入(2)和(3)组合
④输入(2)和(4)组合
⑤输入(1)和(3)、(4)组合
⑥输入(2)和(3)、(4)组合
4、在步骤2的基础上,找出哪些输出不能组合哪些可以组合
①输出A、C不能【互斥】
②输出A、D不能【互斥】
③输出A、E不能【互斥】
④输出B、C不能【互斥】
⑤输出B、D不能【互斥】
⑥输出B、E不能【互斥】
⑦输出C、E不能【互斥】
⑧输出D、E不能【互斥】
5、找到输入组合和输出组合的对应关系(什么样的输入组合会产生什么样的输出组合)
输入(1)和(3)组合
输入(1)和(4)组合
输叺(2)和(3)组合
输入(2)和(4)组合
输入(1)和(3)、(4)组合
输入(2)和(3)、(4)组合
四、发现缺陷,编写缺陷报告
适合使用判定表设计测试用例的条件:
- 规格说明以判定表的形式给出或很容易转换为判定表
- 条件的排列顺序不影响执行哪些操作
- 规则的排列顺序不影響执行哪些操作
- 当某一规则的条件已经满足,并确定要执行的操作后不必检验别的规则(每列是独立的,不用管其他列)
- 如果某一规则偠执行多个操作这些操作的执行顺序无关紧要(比如填写工资薪制、犯错情况,是没有先后顺序的)