首页 > 编程知识 正文

判定表是因果图的生成结果,因果分析图作图方法中

时间:2023-05-04 01:07:30 阅读:178827 作者:3961

目录一、应用场景二、因果图三、因果图中的图形符号1、基本图形符号是因与果的关系1 (恒等2 )和3 )或)了解)3)非)取反2、限制关系图形符号四、测试步骤五、总结(六、多种测试方法的综合应用6.1

一.应用场合

界面中有多个控件,控件之间存在组合或限制的关系,不同的输入组合对应不同的输出结果。 如果想弄清楚不同的输入组合对应于哪个输出结果,请使用因果图/判定表法。 (提示)因果图/判定表法适用于测试组合数少的情况,一般小于20种; 组合数过多时,可以使用正交交配列法)

二.因果图(原因)输入条件

结果:输出结果

因果关系) http://以www.Sina.com /的方式表示输入条件(因)和输出结果(果)的关系。

基本图形符号-因与果关系恒等、给定、或非限制图形符号-因与果之间的限制互斥、唯一、包含、要求、屏蔽三、因果图中的图形符号1、基本图形符号表示因与果的关系1 (恒等) a=1,则b=1

a=0时,b=0

2 )给定含义:如果所有条件为1,则结果为1,如果任何条件为0 (或所有条件为0 ),则结果为0。

简化:全1为1,0为0

分析过程如下图所示。

的图形符号:

3 )或(了解)或的含义:如果所有条件为0,则结果为0,如果任何一个条件为1 (或所有条件为1 ),则结果为1

简化:全0为0,1为1

或的关系图形符号:

3 )非)如果取反的a=1,则b=0

a=0时,b=1

2、制约关系图形符号制约关系图形是否在因(输入条件)之间,如果)输出结果之间。

1 )排他性) E-exclude )意思:不用选,要选的话只能选一个

2 )唯一(O-Only )的意思),只有一个(画图,而且只有一个) ) ) ) )。

唯一与排他的区别:排他可以不选择; 唯一必须选择一个

3 )包含(I-include ) )

含义:至少选择一个(可以选择多个,不能不选择,必须至少选择一个) )。

4 )请求(R-required )。

含义: a=1时,b必须为1,相反,a=0时,b的值没有关系

5 )口罩(M-masked ) ) )。

含义:如果a=1,则b=0

在a=0的情况下,b的值既可以是1,也可以是0

四.测试步骤

被测程序:交通漫画充值模拟系统

步骤1 )了解需求,找出所有输入条件(原因)

1 )投入50元硬币

2 )投入100元硬币

3 )充值50元

4 )充值100元

步骤2 :找到所有的输出结果(结果)

a )充值成功,退卡

b )找零

c )显示错误消息并返还卡片

把因和果填《工资发放系统》

第三步:找出输入条件之间的组合和约束关系。

步骤4 )明确不同输入组合会产生什么样的输出,绘制因果图,填写判断表。 (在实际工作中只填写判定表,不用画因果关系图) ) )。

四.测试步骤1 :分析需求,找出所有输入条件

步骤2 :找到所有输出结果

步骤3 :找到输入条件中的所有组合和约束关系

步骤4 )明确每个输入组合对应的输出结果,填写判定表,绘制因果图(熟练后,可以省略绘制因果图) )。

说明:绘制因果图是辅助工具,通过分析最终得到判定表,并通过判定表建立测试用例。 但绘制因果图比较麻烦,可能会影响测试效率,熟悉应用后,可以省略绘制因果图直接填写判断表,编写测试用例。 判定表的缺点:不能很好地体现输入判定表的条件的制约关系。 解决方法:可以在判定表中添加注释,在注释部分写入限制关系。 步骤5 :根据判定表,编写测试用例

每列表示一种组合,写一个用例问题。 编写测试用例有什么参考价值?

开发出需求设计(开发)文档的被测程序,通过与产品经理、开发者、客户等的沟通,五.总结1、因果图/判定表与测试控件的组合情况相适应,且测试组常用控件包括按钮(按下/不按下)、单选按钮(选择/取消选择)、复选框(选择/取消选择)和选项较少的下拉列表

2、判定表特征:

1 )输入条件顺序不重要2 )输出结果顺序不重要3 )先测哪些组合,后测哪些组合不重要4 )介绍各组组合相互独立3 )判定表的构成项目。

六、多种测试方法的综合应用6.1案例: 《判定表》说明:在实际工作中,一般只有一种

功能,是需要2-4种测试方法综合测试才能完成的。

6.2 测试步骤:

步骤1:根据需求和控件特点,分析每组(每个)控件,要使用什么测试方法。(要求:熟练掌握每种测试方法的应用场合,分析,判定使用什么测试方法)

1)“基本信息”部分 使用方法:等价类+边界值 2)“扣款比例”部分 使用方法:判定表法

步骤2:使用相应的测试方法,对每组(每个)控件进行单独的方法分析。将分析结果填入相应的表格。(要求:每种测试方法能够熟练应用。)

1) 基本信息部分 将分析结果填入《数据分析表》 2) 扣款比例部分 将分析结果填入《判定表》中

步骤3:分析所有的数据结果,形成较为完善的测试思路,编写测试用例。

思路: 首先:判定表(8种组合)+3个文本框的有效数据 组合测试接下来:每个文本框的无效数据要单独测试(避免屏蔽现象)最后:3个文本框的无效数据组合测试—适当强化

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。