请教一个因果图问题
某软件规格说明书包含这样的要求:第一列字符必须是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 编辑 ] 1、判定表中原因①和原因②同时为0的情况为什么可能出现呢?
请注意: 条件1和2 都是针对第一列字符而言的,第一列字符不可能是A后又它是B,即条件1,2不能同时为1;但是第一列字符可能既不是A也不是B,所以条件1,2都为0的可能性是存在的呀 2、测试用例中的两行代表的是什么意思?
就代表的是用例阿,题目不是说两列的么,要求第一列是字符,第二列是数字,就是对应上面的情况设计的用例 UPsdlkfj2 1.为1表示该情况成立,为0表示该情况不成立。就是说条件1,2同时成立是不可能的,同时不成立则是可能的(有点绕。。。。。。)
2.测试用例那2行都是测试用例,其实有1行也够了。。。。。。可能LZ看多了,有点多疑了。。。。。。 sdlkfj3
谢谢楼上各位的回帖~~~偶看完后终于明白了~~~sdlkfj5
谢谢各位~~~ 请教一下,A3,A8,AM是什么意思啊,是输入么还是用例的编号啊! 这明显是最后的输入数据嘛,不用怀疑!
页:
[1]