判定表编写测试用例
- 判定表
- 一、判定表的四个组成部分
- 二、判定表的使用步骤
- 三、判定表的案例
- 总结
判定表
概念:有多个输入,有多个输出,输入和输出有组合和依赖关系。
一、判定表的四个组成部分
1、条件桩:列出所有输入,顺序无关;
2、动作桩:列出所有的输出,顺序无关;
3、条件项:把条件桩中所有能出现的组合都罗列出来;
4、动作项:根据不同的条件项的组合产生的动作结果。
图示(1):判定表中贯穿条件项和动作项的一行数据就是一条规则(不能直接用判定表去执行测试,可以通过判定表写的测试用例去执行测试操作)
P.S.欠费和关机时条件桩;欠费和关机的各种组合叫条件项。
主叫和被叫时动作桩;不同条件项产生的不同动作结果就是动作项。
图示(2):判定表只做中间判定,不产生结果,执行测试用例输出结果。根据判定表编写测试用例,测试用例的了两个重要原则:能看懂;能执行。)
二、判定表的使用步骤
1、明确需求;
2、画出判定表
2.1、明确条件桩、动作桩;
2.2、填写条件项,对条件进行全组合;
2.3、罗列条件项的不同组合;
2.4、根据条件项完成动作项;
3、编写测试用例,判定表每一行对应的就是一条测试用例。
三、判定表的案例
案例(1):
订购单的检查,如果订单金额大于500,又未过期,则发出批准单和提货单;如果金额大于500,但过期了,则不发出批准单和提货单;如果金额小于等于500,则不论是否过期都发出批准单和提货单;在过期的情况下不论金额大小都需要发出通知单。
判定表如下图所示:
案例(2):
如果相对文件进行修改,输入的第一列字符必须是A/B,第二列字符必须是一个数字,如果第一列字符不正确,贼给出信息L;如果第二列字符不正确给出信息M。
判定表如下图所示:
总结
提示:以上介绍了判定表的使用,在此提醒一下大家在提交测试用例之后,千万不可随意修改哦,可以修改但是千万记得做留痕~~~~