堆积颜色 发表于 2007-5-10 16:33:30

请教一个因果图问题

某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
解答:
1) 根据题意,原因和结果如下:
       原因:
          1——第一列字符是A;
          2——第一列字符是B;
          3——第二列字符是一数字。
       结果:
          21——修改文件;
          22 ——给出信息L;
          23——给出信息M。
2) 其对应的因果图如下:
11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。

3)根据因果图建立判定表。

表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据。



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

[ 本帖最后由 堆积颜色 于 2007-5-10 16:48 编辑 ]

yoyo_zhang 发表于 2007-5-11 15:30:09

1、判定表中原因①和原因②同时为0的情况为什么可能出现呢?
请注意: 条件1和2 都是针对第一列字符而言的,第一列字符不可能是A后又它是B,即条件1,2不能同时为1;但是第一列字符可能既不是A也不是B,所以条件1,2都为0的可能性是存在的呀

yoyo_zhang 发表于 2007-5-11 15:35:56

2、测试用例中的两行代表的是什么意思?

就代表的是用例阿,题目不是说两列的么,要求第一列是字符,第二列是数字,就是对应上面的情况设计的用例

夏日清风 发表于 2007-5-11 16:43:34

UPsdlkfj2

newtypex 发表于 2007-5-11 22:11:04

1.为1表示该情况成立,为0表示该情况不成立。就是说条件1,2同时成立是不可能的,同时不成立则是可能的(有点绕。。。。。。)

2.测试用例那2行都是测试用例,其实有1行也够了。。。。。。可能LZ看多了,有点多疑了。。。。。。

堆积颜色 发表于 2007-5-14 11:52:09

sdlkfj3

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

谢谢各位~~~

smln 发表于 2007-8-6 17:10:31

请教一下,A3,A8,AM是什么意思啊,是输入么还是用例的编号啊!

暗冷夜空的风 发表于 2007-12-28 22:32:10

这明显是最后的输入数据嘛,不用怀疑!
页: [1]
查看完整版本: 请教一个因果图问题