黑盒测试方法—因果图法

在一个功能模块中往往含有许多的功能模块,如果单独去测试每一个模块则会显得事倍功半,并且逻辑也会比较混乱,容易遗漏一些数据。因果图法是一个比较有用的方法,其考虑到了输入数据之间以及输入与输出之间的各种关系。

一、下面首先介绍因果图中的基本符号

1、恒等

含义:若原因出现则结果也出现,原因不出现,结果也不出现。即:如a=1.则b=1;  a=0,则b=0。

2、非(~)

含义:若原因出现,则结果不出现。即若a=1,则b=0;a=0;则b=1。

3、或(V)

含义:若几个原因中有一个出现,则结果出现,如几个原因都出现则不出现。即若a=1,或b=1或c=1,则d=1;若a=b=c=0,则d=0。

4、与(^)

含义:几个原因都出现则结果才出现,若其中有一个原因不出现,则结果不出现。即若a=b=b=1,则d=1;若a=0或b=0或c=0,则d=0。

二、因果图中的约束条件

1、互斥(E)

含义:表示a,b,c三个原因不能同时成立,即表示a,b,c不能同时为1,a,b,c中只有一个为1

2、包含(I)

含义:表示a,b,c三者中至少有一个成立,即a,b,c不能同时为0;

3、唯一(O)

含义:a,b,c中有且只有一个为1;

4、要求(R)

含义:当a出现时,b必须出现,并且b的值和a一样,即不允许a=1,b=0的情况出现

5、屏蔽(M)

含义:若a=1,则b=0,而当a=0时,b的值不定。

时间: 2024-10-11 10:48:51

黑盒测试方法—因果图法的相关文章

黑盒测试方法

在北京德润教育这段时间的学习中我学习了很多知识,包括在以前都不知道什么是软件测试,经过这两个月的系统培训中知道什么是软件功能测试. 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 作用是

黑盒测试方法(全)

2007 测试用例的设计方法(全) 目录: 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 场景设计方法 等价类划分方法: 一.方法简介 1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取 少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 2.划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定

软件测试用例之因果图法

简介 从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表. 因果图法即因果分析图,又叫特性要因图.石川图或鱼翅图,它是由日本东京大学教授石川馨提出的一种通过带箭头的线,将质量问题与原因之间的关系表示出来,是分析影响产品质量的诸因素之间关系的一种工具. 作用 因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合.约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条

黑盒测试方法——等价类划分

黑盒测试称数据驱动测试或功能测试,主要(黑盒测试用例设计方法)有:等价类划法,边界值划分法,决策表法.错误推测法,因果图法,场景法.正式试验法 原文:http://luyongxin88.blog.163.com/blog/static/925580720108243853398/

因果图法测试小例

上一节软件测试课上,学习了因果图法,就课上的例子,我也尝试了自己的解法. 原题: 产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件.若投入1元5角硬币,按下“可乐”.“雪碧”.或“红茶”按钮,相应的饮料就送出来.若投入的是2元硬币,在送出饮料的同时退还5角硬币. 解析: 根据题目,可以将原因分为5种,而结果分为4种. 因:1.投入1元5角硬币 2.投入2元硬币 3.按下‘可乐’按钮 4.按下‘雪碧’按钮 5.按下‘红茶’按钮 果:1.退出5角硬币 2.送出‘可乐’ 3.送出‘雪碧

【tool】运用因果图法设计象棋中马行走路线的测试用例

因果图法设计用例 需求规格: 1.如果落点在棋盘外,则不移动棋子; 2.如果落点与起点不构成日字型,则不移动棋子; 3.如果落点处有自己方棋子,则不移动棋子; 4.如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子; 5.如果不属于1-4条,且落点处无棋子,则移动棋子; 6.如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子; 7.如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束. 一.原因条件: 1. 落点在棋盘上; 2. 落点与起点构

软件测试技术(三)——使用因果图法进行的UI测试

目标程序 较上次增加两个相同的输入框 使用方法介绍 因果图法 在Introduction to Software Testing by Paul一书中,将软件测试的覆盖标准划分为四类,logical expressions,syntactic descriptions,graphs,input domain characterizations,就我所学的内容来看,等价类划分属于input domain characterizations,控制流与数据流测试属于graphs,而因果图法属于logi

黑盒测试方法选择策略

黑盒测试方法选择策略

测试用例设计之因果图法

定义 因果图法就是从程序规格说明书的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表,最后为判定表中的每一列设计一个测试用例. 首先我们来了解一下因果图的基本符号: 应用范围 更复杂的条件组合,2^n,n比较多的时候 使用步骤 1) 根据程序规格说明书描述的语义内容,分析并确定“因”和“果”: 2) 将“因”和“果”表示成 “因果图”: 3) 在因果图上使用若干个约束符号来标明约束条件: 4) 将得到的因果图转换成判定表: 5) 为判定表中每一列所表示的情况设计一个测