首页 > 编程知识 正文

因果图法和决策表法的区别,因果图法和判定表法

时间:2023-05-03 19:05:01 阅读:178815 作者:1874

一.应用场合

界面中有多个控件,控件之间存在组合和约束关系,不同的输入条件组合对应不同的输出结果。 为了明确各个输入条件的组合和输出结果的对应关系,可以使用因果图/判定表法。 注意:因果图/判定表法适合测试组合数量少的情况,组合数量多的情况下适合正交序列法。 (更有效率)

二.因果图法基础

1、因果图法

原因:输入条件

结果:输出结果

因果图法:用图表示输入条件(因)和输出结果)的关系。

2、图形符号(了解)

1 )基本图形符号

说明:表示因----果的关系

(1)恒等)一个因素)

含义:真: 1,假: 0

在a=1情况下,b=1; a=0、b=0时

说明:输入条件成立时,输出结果也成立; 输入条件不成立时,输出结果也不成立。

(2)和(2)至少两个因素) (与^ :的关系) )

含义:全1等于1,有0就是0

(3)或(至少两个原因) ) (v :或的关系) ) ) ) ) ) ) ) ) ) ) ) ) )或) ) ) )。

意思:都是0是0,1是1

(4)非

意思:反对

说明: a=1时,b=0;

在a=0情况下,b=1;

2 )限制图形符号

说明:因之间或果之间的关系(内部) )

(1)互斥(E--exclude ) ) ) ) ) ) )。

单选按钮(radio )。

意思:不用选。 如果要选的话只能选一个。

)2)唯一(O--only ) ) ) ) )。

意思:有,只有一个选择

唯一和排他的区别:排他可以不选择,但唯一必须选择一个。

(3)包含(I--Include ) ) ) ) )。

含义:至少选择一个(可以选择多个,但不能不选择) ) )。

(4)请求(R--required ) ) ) )。

rgin-left:0cm;">           含义:当a=1时,要求b必须是1;

                 当a=0是,b的值无所谓

          (5)屏蔽(M--masked)

           含义:当a=1时,b必须是0;

                 当a=0时,b的值无所谓(可能是1也可能是0)

三、测试步骤

    被测系统:交通一卡通自动充值模拟系统

    步骤1:分析需求,找出所有的输入条件(因)

            1)投币50元

            2)投币100元

            3)充值50元

            4)充值100元

    步骤2:找出所有的输出结果(果)

            A)充值成功并退卡

            B)找零

            C)错误提示并退卡

    将因和果填入判定表中。

    步骤3:分析输入条件(因)中有哪些组合和限制关系,将它们列出来。

          

 

              组合关系:

                   1、投币50元,充值50元

                   2、投币100元,充值50元

                   3、投币100元,充值100元

                   4、投币50元,充值100元

                   5、投币50元

                   6、投币100元

                   7、充值50元

                   8、充值100元

           限制关系:

                   1、投币50元,投币100元

                   2、充值100元,充值50元

                因果图/判定表法(2

   步骤4:分析,确认每个输入条件组合对应的输出结果,画因果图,填《判定表》。

      说明:在实际应用中(熟练之后),画因果图这一辅助分析工具,可以被省略。

            2)填判定表:

                     选择(真):1或者T(true)

                   不选择(假):0或者F(false)或者不填

            3)判定表的缺点:判定表方便表示输入条件之间的组合关系,但是限制关系(例如:互斥等)不好再表格中表示。

            解决方法:再判定表中添加备注信息,讲限制关系写在备注中。

     步骤5:根据判定表可以编写测试用例

            再判定表中每1列代表1种组合情况,编写1条测试用例。

 

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