学习目标ide
掌握断定表的四个组成部分 掌握如何使用断定表设计测试用例 掌握断定表法的适用范围学习
一、为何要学习断定表法测试
若用户欠费或者关机,则不容许主被叫
前面学过的等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,可是 没有考虑输入条件的各类组合、输入条件与输出条件之间的相互制约关系。 因此要使用断定表法才能解决上述案例编写测试用例的过程设计
二、什么是断定表法blog
断定表法表示的是有多个输入,和多个输出,并且输入与输入之间有相互的组合关系、输入和输出之间有相互的制约和依赖关系it
三、断定表的四个组成部分class
判断表一般由四个部分组成,以下图:
1.条件桩:列出了系统的全部输入,列出的输入次序可有可无扩展
2.动做桩:列出了系统可能采起的操做,这些操做的排列顺序没有约束方法
3.条件项:列出针对它左列输入的取值,在全部可能状况下的真假值im
4.动做项:列出在输入项的各类取值状况下应该采起的动做
5.动做项和条件项一块儿,指出了在条件项的各类取值状况下应该采起的动做,在断定表中贯穿条件项和动做项的一列就是一条规则,能够针对每一个合法输入组合的规则设计用例进行测试
4.断定表的设计步骤
一、明确条件桩
二、明确动做桩
三、对条件桩进行全组合
四、明确每一个组合对应的动做桩
五、设计测试用例,每列数据对应一条测试用例
案例一、
一、 订购单的检查,若是金额大于500元,又未过时,则发出批准单和提货单; 若是金额大于500元,但过时了,则不发批准单;若是金额小于等于500元
则不管是否过时都发出批准单和提货单,在过时的状况下还须要发出通知单。
二、 请用断定表的方法对测试用例进行设计
案例2
若是想对文件进行修改,输入的第一列字符必须是A/B,第二例字符必须是一个数字,若是第一列字符不正确,则给出信息L,若是第二列字符不正确,则给出信息M
扩展1
系统只接收50或100元纸币,一次只能使用一张纸币,一次充值金额只能为50元或100元。 若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元;
若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元; 若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误; 若选择充值按钮后不输入纸币,提示错误
断定表法适用范围
一、适用于有多个输入,多个输出的条件
二、输入与输出之间有约束和因果关系的题目