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

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

判定表基本概念
 条件桩:输入条件, 列出了系统的所有输入,列出的输入次序无关紧要
 动作桩:结果, 列出了系统可能采取的操作,这些操作的排列顺序没有约束
 条件项:输入条件取值的全部组合, 列出针对它左列输入的取值,在所有可能情况下的真假值
 动作项:条件项对应的所有的结果, 列出在输入项的各种取值情况下应该采取的动作
 规则:一组条件与动作的组合,一条规则对应一条测试用例
“动作项和条件项一起,指出了在条件项的各种取值情况下应该采取的动作,在判定表中贯穿条件项和动作项的一列就是一条规则,可以针对每个合法输入组合的规则设计用例进行测试”
2.实例:
 功能:若用户欠费或关机,则不允许机主被叫

3.判定表法设计测试用例的步骤:
 定义条件桩与动作桩——设计优化判定表(全组合)——填写动作项——简化判定表(结果相同的列,如果只有一个条件不同,可以将这两列合并成一列)——抽取用例(每个规则对应一条用例)
4.案例分析
 案例:注册功能,验证用户名需求:第一项要求输入手机号或邮箱作为账户名,第二项要求正确输入验证码,两项都验证成功后填写账户信息;但如果第一项校验不成功,则报错L(输入手机号或邮箱格式错误);如果是第二项验证不成功,则报错M(验证码输入错误)。
 全组合:

简化判定表:
 第一项输入手机号,则第一项不可能输入邮箱,因此1,2情况不存在;3,5情况结果相同,但是有两个条件不同,因此不能合并。

 步骤总结:
  1.分析需求,确定条件桩和动作桩
   2.全组合条件,得到条件项;
   3.根据条件项,依次填写动作项;
  4.简化判定表;
  5.输出测试用例(一个规则对应一条测试用例)。

练习案例:

有一个饮料自动售货机(处理单价为5角钱硬币)的控制处理软件,它的软件规格说明有
1.若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。
2.不能同时投两个硬币,不能一次同时购买2瓶及以上饮品。
3.如果出现错误,给出相应的提示信息。

根据上诉需求,使用判定表法编写测试用例的步骤如下:
1.分别找出所有的原因和结果,并找出原因与结果之间的所有可能的组合关系,画出判定表。

根据判定表中的信息,编写测试用例。
————————————————
版权声明:本文为CSDN博主「rm group」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44752664/article/details/124045495

判定表测试用例方法——实例相关推荐

  1. mysql修改表结构例子_mysql修改表结构方法实例详解

    本文实例讲述了mysql修改表结构方法.分享给大家供大家参考.具体如下: mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修 ...

  2. 测试用例方法-判定表法

    判定表法案例 若用户欠费或关机,则不允许主被叫 等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,但是没有考虑输入条件的各种组合,输入条件与输出条件之间的相互制约关系.所以要使用判定表法才能解 ...

  3. 测试工程方法:判定表驱动法

    判定表是分析和表达多逻辑条件下执行不同操作的工具.它能够将复杂的问题按照各种可能的情况全部列举出来.因此,利用判定表能够设计出完整的测试用例集合.在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条 ...

  4. 测试用例之因果图/判定表

    测试用例之因果图/判定表 测试用例   因果图和判定表(网上搜集的案例,不喜勿喷) 一. 适应场合: 在一个界面中有多个控件,如果控件之间存在组合关系或者限制关系,不同的控件组合会产生不同的输出结果, ...

  5. 黑盒测试-判定表驱动法与错误推测法-三角形问题

    决策表法(判定表驱动法) 是分析和表达多逻辑条件下执行不同操作的情况的工具,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏. 条件桩:列出了问题的所有条件,通常认为列出的条件的次序无关 ...

  6. 5.2黑盒测试用例方法

    测试步骤选择 因果图法  适合检查程序多种输入条件组合的测试方法(输入条件组合.约束关系(同意条款).输出条件.输入条件)  原因和结果的关系:   恒等,原因A成立,结果B一定成立   非,原因A出 ...

  7. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  8. 软件测试—软件测试基础知识—测试用例设计的方法判定表和因果图

    判定表 定义:分析和表述若干输入条件下,被测对象针对这些输入输出的响应的一种工具.在遇到复杂业务逻辑时可以利用该表理清逻辑关系. 重要概念 条件 条件桩:需求规格说明书定义的被测对象的所有输入(手机号 ...

  9. 软件测试用例设计方法-判定表法

    接下来4篇分享的测试用例方法,实际工作中不常用,但是能够为测试用例提供设计思路. 首先分享的是,判定表法. 等价类划分法和边界值法着重考虑输入条件,但是忽略了输入条件的各种组合.输入条件之间的相互制约 ...

最新文章

  1. oracle里面子判断,在过程中添加子进程,在子过程中判断
  2. 品质检测破局:工业视觉检测云平台为智能制造“点睛”
  3. js阿拉伯数字转中文大写
  4. CTFshow 信息收集 web14
  5. JAVA数组扁平化整合_JS数组扁平化(flat)方法总结详解
  6. python商品评论分析_NLP实战:用主题建模分析网购评论(附Python代码)
  7. 公司重金求数据分析师:为什么90%的公司都需要它?
  8. 陈省身数学奖获得者张继平:怎样才能学好数学?
  9. Impala 查询导出到文本,本地系统
  10. 4K超清,2500万人在线,猫晚直播技术全解读
  11. Mysql笔记——DQL
  12. Matlab在高等数学中应用
  13. MATLAB GUI中的handles
  14. Message Queue
  15. Android基础Activity篇——创建一个活动(Activity)
  16. PYTHON实战:从百度资讯爬取信息作为正文,巨潮资讯网爬取有关PDF作为附件,自动发送邮件(Mysql做存储)
  17. ubuntu18.04 texstudio下使用自动化学报latex模板的坑
  18. 华为设备Loopback Detection配置命令
  19. 寒假训练八(优先队列)2020.02.14(7题)
  20. fopen 和它的读写标识 r、r+、rb+、rt+、w+.....

热门文章

  1. 让英文操作系统正确显示中文
  2. HIveSQL面试题52:近一个月发布的视频中热度最高的top3视频【抖音面试题,不得不去吐槽的一个题目】
  3. 固定Excel首行和首列作为标题以及某些行和列
  4. 《编码checklist规范》学习笔记
  5. excel加载项不能被加载_最喜欢的免费Excel加载项
  6. python中的shape[-1]与shape[0],shape[1]的含义,用法
  7. python 分隔符截取字符串_python指定分隔符截取字符串
  8. SSM医院住院管理系统
  9. 详解 - 解决微信小程序分享功能图片比例问题 - 全局分享
  10. Ubuntu openKylin 安装open VMware tool 工具