51Testing软件测试论坛

标题: 请教一个因果图问题 [打印本页]

作者: 堆积颜色    时间: 2007-5-10 16:33
标题: 请教一个因果图问题
某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
解答:
1) 根据题意,原因和结果如下:
       原因:
          1——第一列字符是A;
          2——第一列字符是B;
          3——第二列字符是一数字。
       结果:
          21——修改文件;
          22 ——给出信息L;
          23——给出信息M。
2) 其对应的因果图如下:
11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。
[attach]24844[/attach]
3)根据因果图建立判定表。
[attach]24846[/attach]
表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据。



想请问一下:
1、判定表中原因①和原因②同时为0的情况为什么可能出现呢?
2、测试用例中的两行代表的是什么意思?


[ 本帖最后由 堆积颜色 于 2007-5-10 16:48 编辑 ]
作者: yoyo_zhang    时间: 2007-5-11 15:30
1、判定表中原因①和原因②同时为0的情况为什么可能出现呢?
请注意: 条件1和2 都是针对第一列字符而言的,第一列字符不可能是A后又它是B,即条件1,2不能同时为1;但是第一列字符可能既不是A也不是B,所以条件1,2都为0的可能性是存在的呀
作者: yoyo_zhang    时间: 2007-5-11 15:35
2、测试用例中的两行代表的是什么意思?

就代表的是用例阿,题目不是说两列的么,要求第一列是字符,第二列是数字,就是对应上面的情况设计的用例
作者: 夏日清风    时间: 2007-5-11 16:43
UPsdlkfj2
作者: newtypex    时间: 2007-5-11 22:11
1.  为1表示该情况成立,为0表示该情况不成立。就是说条件1,2同时成立是不可能的,同时不成立则是可能的(有点绕。。。。。。)

2.  测试用例那2行都是测试用例,其实有1行也够了。。。。。。可能LZ看多了,有点多疑了。。。。。。
作者: 堆积颜色    时间: 2007-5-14 11:52
sdlkfj3

谢谢楼上各位的回帖~~~偶看完后终于明白了~~~sdlkfj5

谢谢各位~~~
作者: smln    时间: 2007-8-6 17:10
请教一下,A3,A8,AM是什么意思啊,是输入么还是用例的编号啊!
作者: 暗冷夜空的风    时间: 2007-12-28 22:32
这明显是最后的输入数据嘛,不用怀疑!




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