首页 > 编程知识 正文

利用因果图生成测试用例基本步骤,因果图简单案例

时间:2023-05-04 23:33:21 阅读:60630 作者:41

因果图法1、应用场景界面有多个控件,控件之间存在组合和限制关系,为了阐明不同输入组合如何对应不同的输出结果,可以使用因果图法和判定表法

【说明】因果图/判定表法在测试组合数少(一般适用于20种以下)的情况下,选择使用正交序列法比较高效)。

二、因果图法2.1分析因果图法原因(原因) :输入条件

结果(结果) :输出结果

因果图:用图说明输入条件和输出结果的关系。

2.2图形符号(1)基本图形符合——表达是因与果的关系

恒等

a=1时,b=1

a=0时,b=0

【说明】只有所有条件成立时结果成立,任何条件不成立(或所有条件不成立)时结果不成立。

简化:全1为1,0为0

分析过程如下图所示。

的图形符号:

【说明】所有条件为0时,结果为0,任何一个条件为1 (或所有条件为1 )时,结果为1

简化:全0为0,1为1

分析过程如下图所示。

或的图形符号:

【说明】取反

a=1时,取反则为a=0;

a=0时,取反则为a=1;

)2)限制模式之所以与——表达相符,是因为原因与结果之间的限制关系

互斥(E-exclude)

特点:选的话只能选一个,但也可以不选

唯一(O-only)

特点:聪明地选一个(不能不选) )

唯一和排他的区别:唯一和排他都是单一选择,但必须选择一个,但可以不选择排他。 如果你选择智能,你会选择一个。

包含(I-include)

特征:至少选择一个(可选择多个,不能不选择) ) ) ) ) ) ) ) ) ) ) )。

要求(R-required)

特征:如果a=1,则请求b必须为1,相反如果a=0,则b的值无关紧要。

屏蔽(M-masked)

特征: a=1时,b=0; 如果a=0,则b的值既可以是1,也可以是0

三、因果图法详细操作步骤例:一卡通自动充值仿真系统

第一步)熟悉需求,找出所有输入条件(原因)。

投入50元投入100元充值50元充值100元步骤2 :找出所有的输出结果(效果)。

充值成功并返还卡后,将显示找零错误信息,返还卡后,找到的原因和结果将记入《判定表》

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

步骤4 )明确不同输入组合产生的不同输出结果,绘制因果图,填写判断表(实际工作中可以只填写判断表,不绘制因果图)。

步骤5 :创建测试用例

判定表的各列为一个组合,制作测试用例。

【说明】

(1)绘制因果图是辅助工具,通过分析最终得到判定表,通过判定表,用判定表制作测试用例。 但是,绘制因果图非常麻烦,有时会影响效率,所以实用上可以不绘制因果图而直接写判定表。

(2)判定表的缺点)制约关系很难出现在判定表中

解决方法:可以在判定表中附加注释信息,将限制关系记入注释中。

编写测试用例有什么参考价值? 需求设计(开发)文档【可能没有】通过与已经开发的被测程序开发人员、产品部门人员、客户等的沟通、讨论

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