判定表法

1、定义:
等价类,边界值分析法一般是对单一输入进行测试用例分析的方法。判定表是对其的一种补充,对于多种输入之间存在的组合关系并且对应执行不同动作,进行测试用例的分析的方法。
2、相关名称:
条件桩:系统所有输入;
动作桩:系统所有可能输出;
条件项:系统所有输入的取值;
动作项:系统所有可能输入对应的输出取值;
3、使用步骤:
(1)找出所测系统所有输入,以及可能的输出结果(条件桩、动作桩);
(2)构造判定表;
(3)列出所有系统输入取值组合(若输入个数为N,则组合总数为2的N次方);
(4)去除不符合系统需求的不合理组合;
(5)将剩下的输入组合根据需求填入对应动作项;
(6)简化判定表(对于某两个输入其他条件变化对于执行结果影响不大时,可以合并;但并不建议合并,容易测漏);
(7)每一种输入组合编写一条测试用例。
4、相关例子:
购买电影票

条件桩:
(1)刷华夏信用卡
(2)周三下午
(3)情侣
动作桩:
(1)电影票8折
(2)电影票7折
(3)电影票5.6折
(4)女生免票

条件桩
刷华夏信用卡 0 0 0 0 1 1 1 1
周三下午 0 0 1 1 0 0 1 1
情侣 0 1 0 1 0 1 0 1
动作桩
电影票8折
电影票7折
电影票5.6折
女生免票
全票

测试用例举例:
(1)非情侣非周三下午不刷华夏信息用卡,进行购票测试;
(2)情侣非周三下午不刷华夏信用卡,进行购票测试
.
.
.
4、适用范围:
(1)多个复选框,同时选择,同时不选择,选择一部分;
(2)功能中存在***逻辑***关系,不同的条件组合在一起时,对应结果不同;
(3)逻辑处理过程复杂。例如:控制系统,游戏测试
5、优缺点:
优点:快速列出所有可能情况,包括不存在的组合,可以根据优点合并。
缺点:当输入较多(条件桩),组合情况呈指数增长

软件测试学习——判定表法相关推荐

  1. 软件测试设计--判定表法

    测试用例 • 测试用例是软件测试的核心 • 如何以最少的人力.资源投入,在最短的时 间内完成测试,发现软件系统的缺陷,保证 软件的优良品质,则是软件公司探索和追求 的目标. 测试用例的重要性 • 有效 ...

  2. 软件测试白皮书-判定表法

    对功率大于50马力的机器.维修记录不全或已运行10年以上的机器,应给予优先的维修处理--" .这里假定,"维修记录不全"和"优先维修处理"均已在别处有 ...

  3. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

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

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

  5. 6.0、软件测试——判定表法

    6.0.软件测试--判定表法 判定表定义及组成部分: 定义:是一种以表格形式表达多条件逻辑判断的工具 使用场景: 1. 有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依 ...

  6. 软件测试(用例Ⅰ)· 测试用例的基本概念 · 万能公式 · 设计测试用例的方法(等价类、边界值、判定表法、正交法、场景设计法、错误猜测法)

    一.测试用例 基本要素 好处 设计方法 - 万能公式 二.设计测试用例的方法 等价类 边界值 判定表法 正交法 场景设计法 错误猜测法 一.测试用例 基本要素 测试用例(Test Case)是为了实施 ...

  7. 软件测试中的因果图法,判定表法场景法和正交表法

    因果图法(主要用于条件和结果的关系分析) 1.因果图法是一-种适合于 描述对于多种输入条件组合的测试方法 2.根据输入条件的组合.约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试 ...

  8. 【4】测试用例设计-判定表法

    判定表适用于有几个原因,导致几个结果的情况. 实际测试中,如果输入条件较多,再加上各种输入与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱.为了避免这种情况,人们往往使用决策表法代替因果 ...

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

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

最新文章

  1. swiper动态加载数据左右切换失效
  2. 博客搬家到github啦
  3. 8月30日学习内容整理:命名空间,作用域,函数名本质,闭包
  4. module_param()函数
  5. 《2018春运大数据预测报告》发布:今年春运将呈现北松南紧”!
  6. java 随机生成六位数的密码 (000001-999999)
  7. swift 数组遍历 forEach 、enumerated、iterator、indices
  8. 15款秋季养生粥DIY
  9. 【图像修复】基于深度学习的图像修复算法的MATLAB仿真
  10. (2022)Springboot+vue3项目开发前后端分离书法图书管理Coun
  11. 快速搭建日志系统——ELK STACK
  12. 宽依赖和窄依赖_Spark RDD中的依赖关系:宽依赖和窄依赖narrow/widedependency
  13. linux调屏幕亮度命令,Ubuntu调节屏幕亮度Linux命令
  14. 迄今微软不同时期发布的SQL Server各版本之间的大致区别,供参考查阅
  15. 注入工具 -- DSSS
  16. 基于龙芯+国产FPGA 的VPX以太网交换板设计(一)
  17. Java操作redis设置第二天凌晨过期
  18. SlickEdit 编辑器取消显示“^M”
  19. 常见的嵌入式端流媒体服务器开源项目!
  20. 开机提示C0000218 unknown hard error的修复

热门文章

  1. 金蝶云之家CEO田荣举:企业级软件市场不是靠钱砸出来
  2. java怎么导入表_JAVA导入表格功能总结
  3. RFID如何实现酒类防伪溯源?
  4. 考试教训总结[学员-路过]
  5. 牛!清华学霸作息表冲上热搜
  6. SpringBoot+Cloud+oauth2.0+JWT集成swagger及swagger-bootstrap-ui详细步骤
  7. 360服务器已停止响应,Win7电脑提示“显示器驱动程序已停止响应 并且已恢复”解决方法...
  8. android wear 录音,首款Android Wear录音应用上架
  9. KDNM5000-10A-2剩余电流保护器测试仪
  10. python模块专题——10.lxml