ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-11-18 10:55:08  阅读:598  来源: 互联网

标签:纸币 50 表法 充值 测试用例 判定 输入


学习目标
掌握判定表的四个组成部分 掌握如何使用判定表设计测试用例 掌握判定表法的适用范围

1、为什么要学习判定表法

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

2、什么是判定表法

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

3、判定表的四个组成部分

判断表通常由四个部分组成,如下图:
测试用例设计方法---判定表法
1.条件桩:列出了系统的所有输入,列出的输入次序无关紧要
2.动作桩:列出了系统可能采取的操作,这些操作的排列顺序没有约束
3.条件项:列出针对它左列输入的取值,在所有可能情况下的真假值
4.动作项:列出在输入项的各种取值情况下应该采取的动作
5.动作项和条件项一起,指出了在条件项的各种取值情况下应该采取的动作,在判定表中贯穿条件项和动作项的一列就是一条规则,可以针对每个合法输入组合的规则设计用例进行测试
4.判定表的设计步骤

1、明确条件桩

2、明确动作桩

3、对条件桩进行全组合

4、明确每个组合对应的动作桩

5、设计测试用例,每列数据对应一条测试用例

案例1、
1、 订购单的检查,如果金额大于500元,又未过期,则发出批准单和提货单; 如果金额大于500元,但过期了,则不发批准单;如果金额小于等于500元
则不论是否过期都发出批准单和提货单,在过期的情况下还需要发出通知单。
2、 请用判定表的方法对测试用例进行设计
案例2
如果想对文件进行修改,输入的第一列字符必须是A/B,第二例字符必须是一个数字,如果第一列字符不正确,则给出信息L,如果第二列字符不正确,则给出信息M
扩展1
系统只接收50或100元纸币,一次只能使用一张纸币,一次充值金额只能为50元或100元。 若输入50元纸币,并选择充值50元,完成充值后退卡,提示充值成功;
若输入50元纸币,并选择充值100元,提示输入金额不足,并退回50元;
若输入100元纸币,并选择充值50元,完成充值后退卡,提示充值成功,找零50元; 若输入100元纸币,并选择充值100元,完成充值后退卡,提示充值成功;
若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错误; 若选择充值按钮后不输入纸币,提示错误
测试用例设计方法---判定表法
判定表法适用范围

1、适用于有多个输入,多个输出的条件
2、输入与输出之间有约束和因果关系的题目

标签:纸币,50,表法,充值,测试用例,判定,输入
来源: https://blog.51cto.com/14473726/2451108

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有