对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理……” 。这里假定,“维修记录不全”和“优先维修处理”均已在别处有更严格的定义 。请建立判定表。

解答:

① 定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。

②列出所有的条件茬和动作桩:

③填入条件项。可从最后1行条件项开始,逐行向上填满。

如第三行是: Y N Y N Y N Y N,第二行是: Y Y N N Y Y N N等等。

④填入动作桩和动作顶。这样便得到形如图的初始判定表。

1

2

3

4

5

6

7

8

功率大于50马力吗?

Y

Y

Y

Y

N

N

N

N

维修记录不全吗?

Y

Y

N

N

Y

Y

N

N

运行超过10年吗?

Y

N

Y

N

Y

N

Y

N

进行优先处理

x

x

X

X

X

作其他处理

X

x

x

初始判定表

⑤化简。合并相似规则后得到图。

1

2

3

4

5

功率大于50马力吗?

Y

Y

Y

N

N

维修记录不全吗?

Y

N

N

-

-

运行超过10年吗?

-

Y

N

Y

N

进行优先处理

x

x

X

作其他处理

x

x

转载于:https://www.cnblogs.com/meowding/p/8073946.html

软件测试白皮书-判定表法相关推荐

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

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

  2. 软件测试学习——判定表法

    判定表法 1.定义: 等价类,边界值分析法一般是对单一输入进行测试用例分析的方法.判定表是对其的一种补充,对于多种输入之间存在的组合关系并且对应执行不同动作,进行测试用例的分析的方法. 2.相关名称: ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. LOST OF DETAIL!!!的数学原理
  2. 中心频率和一些概念解释
  3. git-fork下来的项目(拷贝到本地 根据原来的库更新)
  4. 【PAT乙级】1084 外观数列 (20 分)
  5. aircv 安装_Python 通过截图匹配原图中的位置(opencv)实例
  6. 前端学习(2474):页面布局
  7. Elasticsearch分布式机制探究
  8. Drupal第三方库jQuery UI起死回生,多个漏洞影响网站、企业产品等
  9. 水文方面数据产品总结1
  10. c语言除法计算和取模计算
  11. Java根据word模板生成word文件
  12. matlab模拟嫦娥奔月,2017年6月英语六级翻译模拟练习题:嫦娥奔月
  13. 【数据结构与算法】-6.1图的基本概念和术语
  14. 微米级颗粒清洗新技术
  15. c语言峰值保持算法,led频谱显示带峰值保持
  16. 印度区块链项目Matic Network的应用场景分析
  17. ARM开发(4)基于STM32的矩阵键盘按键控制TM1629A LED显示
  18. openfalcon源码分析之hbs
  19. gis可达性分析步骤_CYD软件技能 | 城市动态设计分析制图 Design for the Urban Dynamics...
  20. 微信小程序setData给数组赋值问题

热门文章

  1. 实战:网店活动付邮试用全攻略
  2. 关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
  3. Linq 通过反射动态查询对象
  4. YOUR GUIDE TO Lowering YourCholesterol With TLC学习笔记(暂时没有完成)
  5. Flink中GroupWindow和OverWindow各自的作用+window体系+文档阅读方式
  6. sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
  7. 为什么不同的深度学习框架要使用不同的保存格式(转)
  8. sublime text3 按F5运行python代码
  9. scikit-learn工具包使用建议(转)
  10. ie8 object param没有效果_如何用php实现分页效果