0
点赞
收藏
分享

微信扫一扫

测试理论系列——测试用例要素及设计方法(后半部)

青乌 2022-04-29 阅读 92
功能测试

测试用例设计方法—判定表法

案例

需求:
	若用户欠费或者关机,则不允许被呼叫。
等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,但是 没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。 
所以要使用判定表法才能解决上述案例编写测试用例的过程

什么是判定表法

判定表法表示的是有多个输入和多个输出,
而且输入与输入之间有相互的组合关系、 相互制约关系
输入和输出之间有相互的依赖关系

判定表的四个组成部分

判断表通常由四个部分组成
1.条件桩:列出了系统的所有输入,列出的输入次序无关紧要 
2.动作桩:列出了系统可能采取的操作,这些操作的排列顺序没有约束 
3.条件项:列出针对它左列输入的取值,在所有可能情况下的真假值 
4.动作项:列出在输入项的各种取值情况下应该采取的动作

判定表的设计步骤


1. 明确需求 
2. 画出判定表 
    2.1、明确条件桩,动作桩 
    2.2、填写条件项,对条件进行全组合 
    2.3、明确每个条件组合对应的动作项 

3. 生成测试用例,判定表每条规则对应一条测试用例


判定表案例1


订购单的检查,
如果金额大于500元,又未过期,则发出批准单和提货单; 
如果金额大于500元,但过期了,则不发批准单与提货单;
如果金额小于等于500元 则不论是否过期都发出批准单和提货单。
在过期的情况下不论金额大小还需要发出通知单。

判定表案例2


如果想对文件进行修改,
输入的第一列字符必须是A/B,第二例字符必须是一个数字,
如果第一列字符不正确,则给出信息L,
如果第二列字符不正确,则给出信息M

判定表案例3


系统只接收50或100元纸币,一次只能使用一张纸币,一次充值金额只能为50元或100元。 

若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功; 
若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元; 
若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元; 
若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功; 
若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误; 
若选择充值按钮后不输入纸币,提示错误

举报

相关推荐

0 条评论