判定表(又称决策表)

用于描述判断条件较多、各个条件又相互组合、有多种决策方案的情况。
判定表构成:
1、条件列表:一个条件对应一个变量、关系或者预测;
2、条件组合:各种条件可能取值的所有组合,有X种取值,N个条件组合数量为XN个;
3、动作列表:执行的过程或者列表操作;
4、动作入口:某个条件组合对应的动作,与条件组合构成判定表一列,也称为规则;

决策表化简:
1、将具有相同动作入口的条件组合进行合并化简,即找出对动作结果没有影响的条件(包含所有条件取值);
2、任意两个条件组合之间不能有交集;

判定树(决策树):
内部节点:某个属性的一次测试;
边:测试结果;
叶子节点:某个类别或者类别分布

实例:
某公司承担空中和地面运输业务。计算货物托运费的规定如下。
[空运]若货物重量小于等于 2kg,则一律收费 6 元;若货物重量大于 2kg 而又小于 20kg,则收费 3 元/kg;若货物重量大于 20kg,则收费 4 元/kg。
[地运]若为慢件,则收费为 1 元/kg。若为快件,当重量小于等于 20kg 时,收费为 2 元/kg;当货物重量大于 20kg 时,收费 3 元/kg。

判定表:

判定树:

软件工程之判定表简单实例相关推荐

  1. 软件工程-耦合与内聚简单实例

    文章目录 一.耦合 1.独立 2.数据耦合 3.控制耦合 4.特征耦合 5.公共环境耦合 6.内容耦合(耦合程度最高) 二.内聚 1.偶然内聚 2.逻辑内聚 3.时间内聚 4.过程内聚 5.通信内聚 ...

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

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

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

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

  4. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  5. mysql 两列数据互换_mysql 实现互换表中两列数据方法简单实例

    由于最近项目,有这样一个需求,是把数据库中的两列数据互换,经过好久才搞定,这里写个简单实例,做过记录. 1.创建表及记录用于测试 CREATE TABLE `product` ( `id` int(1 ...

  6. 【JEECG技术博文】简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6)

    简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6) 原       文:http://blog.itpub.net/30066956/viewspace-1872409/ 相关博文: ...

  7. 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、

    软件工程中应用的几种图辨析:系统流程图.数据流图.数据字典.实体联系图.状态转换图.层次方框图.Warnier图.IPO图.层次图.HIPO图.结构图.程序流程图.盒图.PAD图.判定表.判定树.Ja ...

  8. java 获取js元素,表单元素值获取方式js及java方式的简单实例

    表单元素值获取方式js及java方式的简单实例 这里有新鲜出炉的 Javascript 教程,程序狗速度看过来! JavaScript 客户端脚本语言 Javascript 是一种由 Netscape ...

  9. 判定表测试用例方法——实例

    测试用例设计方法--判定表法 判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系.输入和输出之间有相互的制约和依赖关系, 判定表由四个组成部分 判定表基本概念  条件桩:输入条 ...

最新文章

  1. linux shell rm 删除子目录下 所有.o后缀文件
  2. 面向对象编程(一)——面向对象和面向过程
  3. 纯键盘操作,玩转资源管理器
  4. 利用匈牙利算法Hopcroft-Karp算法解决二分图中的最大二分匹配问题 例poj 1469 COURSES...
  5. 微信小程序开发与应用 第一章 微信小程序的基本知识1
  6. 网速正常,一打开IE总是卡很久
  7. java 不能继承的类_java中不能继承的类有哪些?
  8. Android 系统(140)---android.mk中几个常见配置
  9. 电商独立站-谷歌SEO指标
  10. 全球呼吸机告急!医疗科技巨头美敦力“开源”设计图和源代码
  11. SQL Server全文搜索
  12. 2018顺丰视觉岗笔试几个知识点
  13. protocol buffer的使用
  14. 谁来给电视盒子接班?
  15. linux下bluetooth编程(一)基础概念
  16. 【论文笔记】EagerMOT:3D Multi-Object Tracking via Sensor Fusion
  17. Linux4.14加密框架中的主要数据结构(5)—— struct crypto_larval(算法幼虫)
  18. 20210507新版友价框架制作江雀网店交易天猫淘宝京东拼多多唯品会网店转让送手机版系统
  19. 设计模式 - 工厂模式
  20. java鸡兔同笼:鸡兔同笼,鸡与兔,一共35只,共有94条脚,问,一个鸡有多少只,兔有多少只?

热门文章

  1. SpringBoot:创建SpringApplication对象
  2. Linux下Kafka伪集群搭建
  3. 【主打就是简洁】及其精炼的Go语言速成大法(1)
  4. mysql resulttype map_Mybatis中的resultType和resultMap查询操作实例详解
  5. hurricane中文_Hurricane Outbreak游戏下载_Hurricane Outbreak游戏中文版下载安装(飓风模拟器) v1.1.9...
  6. 2020-2023年周末、法定节假日、工作日标签
  7. echarts 实现圆柱体柱形图效果
  8. 酷夏骄阳,挥毫七月潇洒
  9. 数电实验二——全加器与广义译码器实验
  10. 微软的RDLC报表设计小例