首页 > 编程知识 正文

因果图用例例题,测试用例

时间:2023-05-06 14:26:06 阅读:43193 作者:4203

一、因果图法概述1.1 什么是因果图法?

“因果贴图”(Cuase-effect Graph )是一个图形工具,用于描述输入条件组合及其相应的输出组合。 可以根据因果关系图设计测试用例。

因果图法也是黑匣子测试中非常重要的测试方法,一个游戏产品/软件中有很多输入场、输出场,其中包括很多输入条件和输出条件。 因果图用不同的符号标记输入和输出之间的因果关系、制约关系,形成网眼状的图表。 这叫做因果图法

1.2 因果图法的优缺点

优点:

1、因果图法可以将输入字段和输出字段的数据集合或子数据完全关联起来进行逻辑组织,设计多个输入条件的组合测试用例,可以对组织结果选择对应的数据进行高效的测试用例设计

2、因果图法有助于组织各类数据集合的逻辑关系,组织后比较策划方案,同样可以发现策划方案中的遗漏内容,发现设计缺陷,从而保证需求的完整性

3、因果图法适用于各种输入输出场景及因果关系的组合,在游戏领域适用性强,范围广,不易泄露

缺点:

1 .面对庞大的系统、玩法,如果有非常多的因果关系和集成内容,因果关系图法仍然可以列举,但测试用例数据非常庞大,运用因果关系图法是测试用例选择的一个非常大的瓶颈,通常

1.3 因果图法的使用条件

1,http://www.Sina.com /

2,http://www.Sina.com /

3,http://www.Sina.com /

输入条件

1、确定策划提到的内容中的'逻辑关系(针对原因、结果)'和'约束关系或互斥关系'

2、确定原因与结果的逻辑关系

3、确定并列出因果图的各项约束

4、绘制因果图设计最终结果设计测试用例

5 ) )展开)根据因果图的最终生产结果转换为判定表

6 ) )简化判定表数据,根据最终数据设计测试用例

二、因果图法的应用场景在接口上有多个控件,控件之间有组合或限制关系,不同的输入组合对应不同的输出结果,多个输入字段、输出字段和数据集合可以采用因果图法进行合并

一款游戏有酷夏运营活动,酷夏活动设有自动售货机,售货机销售1.4 因果图法测试用例的设计步骤啤酒,采用因果图法设计测试用例。 需求如下:

)1)售货机没有零钱时,显示“零钱不见了”的红灯亮,通知顾客在这种情况下不要投入1元钱。 否则,这个红灯不会点亮。

)2)客户投入5角硬币,按下“橙汁”或“啤酒”按钮,相应的饮料就会送来。

)3)顾客投入1元硬币,按下“橙汁”或“啤酒”按钮后,如果售货机没有零钱,“零钱不见了”红灯亮,1元硬币退出,不带饮料送出。 如果找零的话,五角硬币会退出,饮料会送出。

原因

结果

http://www.Sina.com/http://www.Sina.com /

2号和3号不能同时出现。 投币操作是互斥的关系,4号和5号操作也不能同时出现。 存在着同样的互斥关系

饮料、

在构成的判定表中,原因、中间节点、结果的取值为0,表示不出现其代表性的状态; 1表示出现状态。

中间节点和结果没有值表示由于违反约束而不发生的情况,第16、32列什么也没做,第8、12、24、28列不合常识(投入硬币却没有选择饮料)为无效列、第14、15、30列

首先根据需求列举出原因:

在这个例子中,在实际分析问题时进行了一些简化,主要有以下几点。

判定表中的8、12、24、28列不符合常识,但可能发生。 请考虑改善需求。 如果投入n秒钟但未选择饮料,售货机上“请选择饮料”的灯会点亮。 进一步根据需求规格说明改善因果图和判定表。

判定表中的14、15、30、31列表示只选择了饮料而没有投入硬币。 只选择饮料不投硬币时,自动售货机上“请投硬币”的灯会亮起,可以改善需求。 进一步根据需要

求规格说明改进因果图和判定表。

  26、27表示在自动售货机没零钱找的情况下投入五角钱,此时自动售货机进入有零钱找状态,由于需求说明没有考虑这一特殊状态,故判定表中第26、27列的21号结果没有从1变成0实际上是不正确的。在需求规格说明书中应对此种情况加以考虑,进而改进因果图和判定表。

  6、7列对应的是自动售货机在有零钱的情况下找了5角钱,此刻自动售货机有可能进入无零钱找的状态,由于需求说明没有考虑这一特殊状态,故判定表中第6、7列的21号结果没有从1变成0实际上是不一定正确的。在需求规格说明书中应对此种情况加以考虑,进而改进因果图和判定表。

  
  
  
  
  好啦~以上就是本次文章分享的全部内容啦,你学会了吗?希望能给大家带来帮助哦!
   以上部分内容来源参考文章:https://www.cnblogs.com/jitipaper/p/12690146.html
  
  
  
  

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