首页 > 编程知识 正文

什么是因果图设计法,黑盒测试因果图

时间:2023-05-05 21:00:00 阅读:60623 作者:2389

“因果贴图”(Cause-Effect Graph )用于描述系统输入和输出之间的因果关系以及输入和输出之间的约束关系。 提供了将规格转换为判定表的系统化方法,从该图可以生成测试数据。 这里,原因表示输入条件,并且结果是通过对输入执行一系列计算而获得的输出。

可以根据系统的输入和输出的关系得到判定表。

1 .因果关系表示输入和输出之间的因果关系包括:

()恒等)发生输入时,会产生对应的输出

(2)与非)恒等相反

(3)或)发生任一输出时输出

)4)和)输入项目全部发生后才输出

2 .约束关系表示输入输出之间的约束关系有以下种类。

(1)异)所有输入中至多发生一个

(2)或)发生所有输入中的至少一个

(3)唯一)有所有输入项目,只发生一个

(4)要求)只要所有输入中有一个发生,就发生所有输入

3 .步骤将大系统规格划分为可测试规格进行分段分析,分析分解测量的系统规格,分析哪个原因,哪个结果绘制因果图,将因果图转换为判定表,简化判定表各项生成测试用例4 .例题处理单价5角的饮料规格如下。

投入5角或1元硬币,按下橙汁或啤酒按钮,相应的饮料就会送来。 如果售货机里没有零钱的话,表示零钱结束了的红灯就会点亮。 这时,投入1元硬币按下按钮后,饮料就不送了,1元硬币也会出来。 如果找零的话,在拿出饮料的同时还五角硬币。

5 .解答

6 .因果图转换为判定表因果图中的所有条件(原因)填写判定表的条件桩; 将因果图的所有动作(果)填写在判定表的动作桩中; 根据因果图确定与各条件组合对应的动作,还确定判定表的各规则的条件项和动作项,根据需要优化判定表。

7 .因果图法的优缺点优点

尽管等价类方法考虑了单个输入条件可能存在错误,但忽略了多个输入条件组合错误的因果关系图法有助于按照一定的步骤有效地选择测试用例,多个输入条件组合测试用例的因果关系图

输入条件和输出结果的因果关系可能很难从软件要求规格书中得到。 即使得到了这些因果关系,由于因果关系复杂,因果关系图也会变得庞大,测试用例数及其庞大的码字也会变得困难。 敬请关注。 谢谢你。

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