51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8641|回复: 10
打印 上一主题 下一主题

[求助] 举例来讲解下因果图分析法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-5 16:10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位高手 可以举例 来解释下因果图 。并根据因果图来写测试用例呢 ?不甚感激
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-5-10 11:01:15 | 只看该作者
第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L,如果第二列字符不是数字,则给出信息M。根据以上结果画出判定表                       
                       
原因                结果       
第一个字符是A                给出信息L       
第一个字符是B                文件修改成功       
第一个字符是数字                给出信息M       

TIPS:
所谓因果图就是由原因和结果组成的
因果图4种关系和5种约束
关系:恒等,非,或,与
约束:
I约束(或):ABC中至少有一个必须是真(1),即ABC不能同是为假(0)
E约束(异):A和B中最多有一个可能为真(1),即A和B不能同时为真(1)
O约束(惟一):A和B必须有一个且仅有一个为真(1)
R约束(要求):A是真(1)时,B必须是真(1),即A是真(1)时,B不能是假(0)

对于输出条件的约束只有M约束
M约束(强制):若结果A是真(1),则结果B强制为假(0)

E(异)
A=1  B=0
A=0  B=1
A=0  B=0

I(或)
A=1  B=1  C=1
A=1  B=1  C=0
A=1  B=0  C=1
A=1  B=0  C=0
A=0  B=1  C=1
A=0  B=1  C=0
A=0  B=0  C=1
(以上情况允许)
A=0  B=0  C=0  (这种情况不允许)

O(惟一)
A=1  B=0
A=0  B=1

R(要求)
A=1  B=1
A=0  B=1
A=0  B=0


                1        2        3        4        5        6
输入条件        1字符是A        1        1        0        0        0        1
        2字符是B        0        0        1        1        0        1
        3字符是数字        1        0        1        0        1        0
中间结点        11输入一个字符成功        1        1        1        1        0        0
输出条件        21给出信息L        0        0        0        0        1        1
        22文件修改成功        1        0        1        0        0        0
        23给出信息M        0        1        0        1        0        0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-5-10 11:03:08 | 只看该作者
第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L,如果第二列字符不是数字,则给出信息M。
                       
                       
原因                结果       
第一个字符是A                给出信息L       
第一个字符是B                文件修改成功       
第一个字符是数字                给出信息M       

[localimg=400,210]1[/localimg]

TIPS:
所谓因果图就是由原因和结果组成的
因果图4种关系和5种约束
关系:恒等,非,或,与
约束:
I约束(或):ABC中至少有一个必须是真(1),即ABC不能同是为假(0)
E约束(异):A和B中最多有一个可能为真(1),即A和B不能同时为真(1)
O约束(惟一):A和B必须有一个且仅有一个为真(1)
R约束(要求):A是真(1)时,B必须是真(1),即A是真(1)时,B不能是假(0)

对于输出条件的约束只有M约束
M约束(强制):若结果A是真(1),则结果B强制为假(0)

E(异)
A=1  B=0
A=0  B=1
A=0  B=0

I(或)
A=1  B=1  C=1
A=1  B=1  C=0
A=1  B=0  C=1
A=1  B=0  C=0
A=0  B=1  C=1
A=0  B=1  C=0
A=0  B=0  C=1
(以上情况允许)
A=0  B=0  C=0  (这种情况不允许)

O(惟一)
A=1  B=0
A=0  B=1

R(要求)
A=1  B=1
A=0  B=1
A=0  B=0


                1        2        3        4        5        6
输入条件        1字符是A        1        1        0        0        0        1
        2字符是B        0        0        1        1        0        1
        3字符是数字 0        1        0        1        0        1       
中间结点        11输入一个字符成功0        1        1        1        1        0       
输出条件        21给出信息L   1        0        0        0        0        1       
        22文件修改成功 0        1        0        1        0        0       
        23给出信息M   0        0        1        0        1        0
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-5-10 11:05:49 | 只看该作者
第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L,如果第二列字符不是数字,则给出信息M。
                       
                       
原因                结果       
第一个字符是A                给出信息L       
第一个字符是B                文件修改成功       
第一个字符是数字                给出信息M       



TIPS:
所谓因果图就是由原因和结果组成的
因果图4种关系和5种约束
关系:恒等,非,或,与
约束:
I约束(或):ABC中至少有一个必须是真(1),即ABC不能同是为假(0)
E约束(异):A和B中最多有一个可能为真(1),即A和B不能同时为真(1)
O约束(惟一):A和B必须有一个且仅有一个为真(1)
R约束(要求):A是真(1)时,B必须是真(1),即A是真(1)时,B不能是假(0)

对于输出条件的约束只有M约束
M约束(强制):若结果A是真(1),则结果B强制为假(0)

E(异)
A=1  B=0
A=0  B=1
A=0  B=0

I(或)
A=1  B=1  C=1
A=1  B=1  C=0
A=1  B=0  C=1
A=1  B=0  C=0
A=0  B=1  C=1
A=0  B=1  C=0
A=0  B=0  C=1
(以上情况允许)
A=0  B=0  C=0  (这种情况不允许)

O(惟一)
A=1  B=0
A=0  B=1

R(要求)
A=1  B=1
A=0  B=1
A=0  B=0



然后就可以写出测试用例了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-5-10 11:06:37 | 只看该作者
第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L,如果第二列字符不是数字,则给出信息M。
                       
                       
原因                结果       
第一个字符是A                给出信息L       
第一个字符是B                文件修改成功       
第一个字符是数字                给出信息M       

localimg=400,210]1[/localimg]

TIPS:
所谓因果图就是由原因和结果组成的
因果图4种关系和5种约束
关系:恒等,非,或,与
约束:
I约束(或):ABC中至少有一个必须是真(1),即ABC不能同是为假(0)
E约束(异):A和B中最多有一个可能为真(1),即A和B不能同时为真(1)
O约束(惟一):A和B必须有一个且仅有一个为真(1)
R约束(要求):A是真(1)时,B必须是真(1),即A是真(1)时,B不能是假(0)

对于输出条件的约束只有M约束
M约束(强制):若结果A是真(1),则结果B强制为假(0)

E(异)
A=1  B=0
A=0  B=1
A=0  B=0

I(或)
A=1  B=1  C=1
A=1  B=1  C=0
A=1  B=0  C=1
A=1  B=0  C=0
A=0  B=1  C=1
A=0  B=1  C=0
A=0  B=0  C=1
(以上情况允许)
A=0  B=0  C=0  (这种情况不允许)

O(惟一)
A=1  B=0
A=0  B=1

R(要求)
A=1  B=1
A=0  B=1
A=0  B=0



然后就可以写出测试用例了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-1-15 16:59:21 | 只看该作者
好繁琐
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-4-22 21:52:50 | 只看该作者
我怎么看都看不明白。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-11-22 18:03:53 | 只看该作者
呵呵,还是现场讲解吧
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-11-23 13:48:29 | 只看该作者
怎么觉得很繁琐,然后
原因                结果      
第一个字符是A                给出信息L      
第一个字符是B                文件修改成功      
第一个字符是数字                给出信息M        

上面这一块原因和结果对不起来吧,是不是错了啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2016-1-7 21:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2011-10-12 08:26:51 | 只看该作者
    先学习下离散数学。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2011-10-19 21:56:29 | 只看该作者
    发帖也整好看些啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-29 04:52 , Processed in 0.079482 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表