51Testing软件测试论坛

标题: 如何利用因果图分析法设计测试用例,遇到的一个案例题目 [打印本页]

作者: doublelucky    时间: 2012-9-12 21:45
标题: 如何利用因果图分析法设计测试用例,遇到的一个案例题目
有一个彩票系统,当有登录权限并登陆成功后,可在兑奖终端兑奖;若奖金超过一定额度,需要到省彩票中心办理兑奖操作;非本省的彩票不能兑奖。
    请使用因果图分析法设计判定表,并写出其设计过程,包括原因、结果、因果图(含约束)、判定表。

本人最近一直在研究因果图分析法,却一直还没有开窍,很是恼火,请高人给予指点,在此跪拜!
作者: davy_chen    时间: 2012-9-13 10:00
不是所有的情况都适合用因果图的,因果图适合应用于多条件共同制约结果的情况,而且这种制约逻辑关系需要很明确。
而你上面所述内容,和考试成绩得不同分数,不同分数对应不同级别,优秀...不及格,这种情况更适合用等价类,而非因果图。
作者: xiaoshi_2011    时间: 2012-9-13 13:55
回复 2# davy_chen


    有道理,可能有时候会被混淆,测试用例的设计,不一定要循规蹈矩,只要全面覆盖就比较好
作者: doublelucky    时间: 2012-9-16 21:48
感谢楼上两位朋友的回复,我以前也是更多的用等价类的方法,可是遇到过两次因果图的面试题目,两次都没答好,还请各位帮忙分析一下因果图。我在网上也搜了搜过,总是看到那几个案例,还是没有掌握它。
作者: 蓝色迷茫    时间: 2012-9-19 10:26
判断图如下:
[attach]81439[/attach]
作者: greenliuqin    时间: 2012-9-19 14:47
回复 5# 蓝色迷茫


    回答的很好,学习了啊。
作者: doublelucky    时间: 2012-10-8 21:15
感谢朋友的回答。
作者: xjshhx    时间: 2012-10-23 14:13
原因:1.有权限 2.额内 3.本省      结果:4.登录不成功 5.兑奖 6.兑奖中心 7.不兑

因果图:非1——4; 1^2^3——5;1^非2^3——6; 1^非3——7

决策表:1  N  Y  Y  Y
            2  -   Y  N  -
            3  -   Y  Y  N
            4  X
            5      X
            6         X
            7             X



个人意见,求点评
作者: 风中的云    时间: 2012-12-5 16:16
还是没大懂,这个因果法我觉有点复杂,能在解答的更深入点吗?
作者: 7881393    时间: 2012-12-10 15:15
本帖最后由 7881393 于 2012-12-10 15:17 编辑

参考下吧

权限              Y        Y        Y        Y        Y        X
登录              Y        X        Y        Y        Y       
额度              Y                X        X        Y       
本省              Y                Y        X        X       

进入系统          Y        X        Y        Y        Y        X
兑奖              Y        X        X        X        X        X
去福彩中心        X        X        Y        X        X        X
作者: 冬儿    时间: 2013-1-1 16:51
因果图:
条件:1.登陆成功 2.额度在范围内 3.本省  
结果:11.终端兑奖 22.省中心兑奖 33.不能兑奖
因果图
1^2^3-->11   1^3^非2-->22  1^非3->33

[img][/img]
作者: 冬儿    时间: 2013-1-1 16:54
[attach]82997[/attach][attach]82997[/attach]
作者: 没翅膀的飞鱼    时间: 2013-1-12 15:56
回复 13# 冬儿

这个判定表没有合并,还是有就是条件桩和结果桩这样划分可能更好点:
条件:权限,登录,奖金,本省
结果:终端兑奖,省彩票中心兑奖,不能兑奖
分析完后最后要记得合并
作者: 没翅膀的飞鱼    时间: 2013-1-12 15:58
回复 3# xiaoshi_2011

其实我感觉LZ的这个实例用判定表来设计测试用例的确挺合适的---
作者: doublelucky    时间: 2013-1-17 23:52
今天登录进来看到这么人关注,我除了感动还是感动...感谢各位大侠精彩分析及设计,学习了!不过关于14楼的版主所讲的“没有合并”是什么意思,我有点不明白,请详解,跪谢了...
作者: doublelucky    时间: 2013-1-17 23:55
今天登录进来看到这么人关注,我除了感动还是感动...感谢各位大侠精彩分析及设计,学习了!不过关于14楼的版主所讲的“没有合并”是什么意思,我有点不明白,请详解,跪谢了...
作者: 青miao    时间: 2013-1-21 13:40
回复 17# doublelucky
就是说,我举个例子吧,比如登录都没有成功的情况下(表中1,2,3,4列),结果都是不能兑奖,这四列只要一列就行了,即登录成功为0,其余条件为任意值(—),不能兑奖。
作者: doublelucky    时间: 2013-1-25 22:10
谢谢,学习了...
作者: newtestuser    时间: 2013-1-28 15:33
标题: RE: 如何利用因果图分析法设计测试用例,遇到的一个案例题目
[attach]83382[/attach][attach]83382[/attach]
作者: aust123321    时间: 2016-8-22 10:42
谢谢,学习了...




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2