学习目标
把握因果图法的核心把握因果图的基本符号理解因果图的画法
1,什么是因果图法
因果图法是对输入的各种组合进行图式分析并设计测试用例的方法,适用于检查程序输入条件的各种组合
2,因果图法的核心
因果
1、原因是输入,结果是输出。
2、因果图“原因”——输入条件
3、因果图“果”——输出结果
案例:如果用户没有付费或关机,不允许主叫
3、因果图法中的基本符号
通常,在因果图中,用Ci表示原因,用Ei表示结果,各节点表示状态,可能的值为“0”或“1”。
“0”表示不出现某个状态,“1”表示出现某个状态。
因果图法的基本步骤
1、识别输入和输出
分析测试内容,找出并识别其中的输入和输出。 其中,请注意以下几点。
1 )如果输入只与两种取值相关,则可以将其标识为一个标记。 在输入项目与取多种值相关的情况下,需要将各个值作为一个输入标记来识别
2 )标识可以自行确定,但输入和输出需要独立的标识
2、绘制因果关系
分析输入与输出之间因果关系、输入与输入之间的约束关系,根据这些关系,绘制因果图
3、将因果图转换为判定表
1 .将输入和输出分别写入条件桩和动作桩,在条件项目中填写输入组合
2 .根据因果图输入条件约束关系,对于不出现的输入组合,将措施项标记为删除
3 .根据因果关系图输入和输出的因果关系,显示与动作项对应的动作结果
4、生成测试用例
生成合适的测试用例即可。
情况1,为了修改文件,第一列的字符必须是数字,A或B,第二列的字符必须是数字
用因果图分析这个问题
步骤1 :识别输入和输出
第二步:绘制因果图
步骤3 :将因果图转换为判定表后:
步骤4 :创建测试用例
因果图法的适用范围
1、适用于有多个输入、有多个输出的条件
2、输入与输出之间存在制约和因果关系的主题