A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】测试用例设计方法---因果图法
学习目标

掌握因果图法的核心 掌握因果图的基本符号了解因果图的画法

1、什么是因果图法

因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况

2、因果图法的核心

因 、 果
1、所谓的原因就是输入,所谓的结果就是输出。
2、因果图的“因”——输入条件
3、因果图的“果”——输出结果
案例:若用户欠费或者关机,则不允许主被叫
3、因果图法中的基本符号

通常在因果图中用Ci表示原因,用Ei表示结果,各结点表示状态,可取值“0”或“1”。
“0”表示某状态不出现,“1”表示某状态出现。



因果图法的基本步骤


1、标识输入和输出
分析测试内容,找出其中的输入和输出并标识出来,其中要注意以下几点:
1)输入只涉及2种取值的,可以只作为一个标识出来,如果输入项涉及多种取值的,每个取值需要作为一个输入标识出来
2)标识可以自己确定,但是输入和输出需要独立的标识
2、画出因果图
分析输入和输出之间的因果关系,输入和输入之间的约束关系,根据这些关系,画出因果图
3、 将因果图转换为判定表
1.将输入和输出分别写入条件桩和动作桩,并在条件项中填写输入的组合
2.根据因果图中的输入条件约束关系,对不可能出现的输入组合,在动作项上作出删除标记
3.根据因果图中的输入与输出的因果关系,在动作项上标出对应的动作结果
4、 生成测试用例
生成相应测试用例即可。
案例1、 如想对文件进行修改,输入的第一列字符必须是A或者B,第二列字符必须是一个数字,如果  第一列字符不正确则给出信息L,如果第二列字符不正确,则给出信息M
使用因果图对该题进行分析

第一步:标识输入和输出

第二步:画因果图

第三步:把因果图转换成判定表如下:

第四步:编写测试用例

因果图法的适用范围

1、适用于有多个输入,多个输出的条件
2、输入与输出之间有约束和因果关系的题目
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马