软件质量测试决策表和判定表,北京大学 软件质量保证与测试() - 基于判定表的测试.pdf..._锦宣的博客-程序员ITS301

技术标签: 软件质量测试决策表和判定表  

软件质量保证与测试

基于判定表的测试

单锦辉

北京大学软件研究所

[email protected]

内容

判定表(决策表)测试的原理

三角形问题的测试用例

次日函数测试用例

佣金问题的测试用例

判定表测试的讨论

2004-3-23 Shan Jin-Hui 2

判定表(决策表)测试的原理

在一些数据处理问题中,某些操作是否实施依赖

于多个逻辑条件的取值

在这些逻辑条件取值的组合所构成的多种情况下,

分别执行不同的操作

处理这类问题的一个非常有力的分析和表达工具

是判定表,或称决策表(Decision Table)

在所有功能性测试方法中,基于判定表的测试方

法是最严格的

决策表在逻辑上是严密的

2004-3-23 Shan Jin-Hui 3

判定表的组成

条件桩(Condition Stub )、条件项

(Condition Entity )

动作桩(Action Stub )、动作项(Action

Entity)

规则(rule)

2004-3-23 Shan Jin-Hui 4

判定表的组成(续)

条件桩条件桩 条条件项件项

条件桩 条件项

动作桩动作桩 动动作项作项

动作桩 动作项

2004-3-23 Shan Jin-Hui 5

判定表示例:三角形问题

a,b,c构成三角形? N Y Y Y Y Y Y Y Y

a=b? - Y Y Y Y N N N N

a=c? - Y Y N N Y Y N N

b=c? - Y N Y N Y N Y N

非三角形 X

不等边三角形 X

等腰三角形 X X X

等边三角形 X

不可能 X X X

2004-3-23 Shan Jin-Hui 6

规则

任何一个条件组合的特定取值及其相应要

执行的操作称为规则

在判定表中贯穿条件项和动作项的一列就

是一条规则

判定表中列出多少组条件取值,也就有多

少条规则,即条件项和动作项有多少列

2004-3-23 Shan Jin-Hui

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42110469/article/details/119019257

智能推荐

ipad java identifier,Flutter / macOS - 应用程序仍包含默认签名标识符_Deedeez的博客-程序员ITS301

我最近将一个旧的扑动项目中的 iOS 文件夹中的一些文件复制到了一个新项目,以便我可以保留 appIcons 和 launchScreens . 现在,当我尝试从 VSCode , Xcode works fine 启动我的代码时出现以下错误 .我想知道是否有一种方法可以更改某些参数,以便我的签名ID可以替换,但我无法在Xcode的任何地方找到这样做 .(诺基亚3310只是我用于调试测试的iPh...

AF_NetLink结构体及例程_Nerazzur的博客-程序员ITS301_netlink 结构体

AF_NetLink结构体目录一、AF_NETLINK结构体基础...1二、 netlink 内核数据结构、常用宏及函数...4netlink消息类型:...4netlink常用宏:...4三、例二:读取内核路由信息...5四、例三:自定义通信协议...6  一、AF_NETLINK结构体基础我们从一个实际的数据包发送的例子入手,

Visual Studio 2013中文版_缘澄绪的博客-程序员ITS301

Visual Studio 2013是由微软专为Windows系统运行而推出的一款开发工具,软件提供了UML工具、代码管控工具、集成开发环境等一系列编程插件,能够给开发人员提供一个稳定可靠的开发环境,集成可视化数据库设计和报告工具,可以满足团队在项目开发中的大部分需求。软件不但拥有整洁、快速且强大的开发环境,而且支持跨设备生成面向Microsoft平台的应用程序、移动Web应用程序、Web应用程序以及云服务;同时还拥有丰富而直观的图表绘制和建模工具,可用于可视化、分析和验证软件体系结构;另外,具备实验...

Extjs4.2+webAPI+EF实现分页以及webapi的数据传值_dddp75921的博客-程序员ITS301

由于不明白分页的总数是怎么计算,不知道他的分页方式所以花费了好多功夫,现在弄出来了与大家分享下1.首先是EF的简历,想必大家都清楚:添加-〉新建项-〉数据-〉Ado。net实体数据模型2.就是后台数据也就是apiController,前台需要两个数据,一个是数据的总条数,第二个是要查询的分页数据所以我们要建立一个实体,用于返回数据传送,由于多个页面都使用,多以用到了泛型。代码...

渗透工程师日常探测漏洞全流程 初学者必看_雨笋教育的博客-程序员ITS301_渗透测试工程师教程

相信大家对网络安全中的渗透测试都或多或少听说过吧,渗透测试对于网络安全来说是十分重要的,简单来说,就是对网站和服务器进行安全检测,渗透工程师通过合法的授权模拟不法分子的手段,来检测我们的网站及服务器是否存在漏洞,那具体流程是怎样的呢?请看下文:第一步:明确目标1. 确定范围:也就是测试的范围,如:IP、域名、内外网、整个网站还是部分模块;2. 确定规则:渗透到的程序,比如是发现漏洞为止,还是继续利用漏洞、时间限制、能否修改上传,能否提权。第二步:分析风险,获得授权也就是分析整个渗透测

jquery移动端下拉框_使用jQuery移动框内容_culiao9310的博客-程序员ITS301

jquery移动端下拉框View demo 查看演示Download Source 下载源Today we will create a website template with some really sweet animations using jQuery. The idea is to have little boxes scattered arou...

随便推点

使用PaddleHub进行图像分类_与其在风雨中逃避,不如在雷电中舞蹈的博客-程序员ITS301

使用PaddleHub进行图像分类图像分类是计算机视觉的重要领域,目标是将图像分类到预定义的标签。本文以Kaggle的猫狗分类数据集为例子,来做PaddleHub图像分类任务。PaddleHub可以使用关键字进行检索模型匹配,找到自己需要的预训练模型'''通过关键字在服务端检索匹配的模型,以关键字resnet为例'''!hub search resnetstep1 加载...

iOS8开发~Swift UI详解_ziyikongfu的博客-程序员ITS301

一、概要使用Swift来完成iOS的UI界面,其实现思想与OC实现几乎一致,只不过写法上有很大区别,个别控件较之前有较大改动。由于有纯代码强迫症,所以接下来创建一个纯代码动项目,然后在此基础上详细描述常用UI控件的Swift代码实现。二、创建项目首先创建一个新项目SwiftDemo,语言选择Swift,详情参考《 iOS8开发~Swift(一)入门》,然后打

关于keystore 证书转*.x509.pem 和*.pk8_费费德勒的博客-程序员ITS301

最近同事分享了一篇文章文章链接,是关于动态调试的,后来仔细一看,这个功能可不止动态调试那么简单了,用不好可是能做很多坏事呢。但是我可以怀着学习技术的心情在看,绝不做坏事。这个文章说到了,怎么把classes.dex转成smali格式,smali相当于android的汇编语言;然后嵌入代码,最后重新打包。问题出在最后,我手上的签名文件只有keystore类型,但是打包方式是 j

wifipineapple插件:codeInject的使用_dianyan5615的博客-程序员ITS301

  如果在中间人攻击的时候, 能在用户的网页中插入任意代码, 可以说已经完成一半了  wifipineapple有个codeInject插件, 可以让连上这个网络所有设备浏览网页的时候, 在网页中插入任意html代码  但是目前我用的wifipineapple版本是MK4, 官方很久不维护这个版本的wifipineapple  使用scp把本地的codeinject传到wif...

家里的垃圾移动光猫和tp路由器设置_i-fqs的博客-程序员ITS301

第一步:将TP初始化;第二步:将网线一端插在tpwan口,就是与众不同的;第三步:将TP的LAN口IP改为192.168.2.1;第四步:将TP的WAN口设置为:{这里先用电脑连接光猫的无线网络连接或者直接将网线插在光猫的LAN口;在任务栏找到网络图标,右键打开网络设施,找到连接的的那个无线网络或者本地连接,属性看详细信息}设置为静态IPIP改为另一个,随便了...

Application生命周期_SmallMartin的博客-程序员ITS301_application生命周期

一、Application的用途1、Application是什么?Application和Activity,Service一样,是Android框架的一个系统组件,当Android程序启动时系统会创建一Application 对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简单。创建...

推荐文章

热门文章

相关标签