- 21
- 0
- 约小于1千字
- 约 2页
- 2017-08-08 发布于河南
- 举报
例1:?某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
解答:
1)?根据题意,原因和结果如下:
?? ????原因:
????????? 1——第一列字符是A;
????????? 2——第一列字符是B;
????????? 3——第二列字符是一数字。
?????? 结果:
????????? 21——修改文件;
????????? 22 ——给出信息L;
????????? 23——给出信息M。
2)?其对应的因果图如下:
11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束,如图-7所示。
图5-7例1的因果图
3)根据因果图建立判定表。
1 2 3 4 5 6 7 8 原因(条件) 1 1 1 1 1 0 0 0 0 2 1 1 0 0 1 1 0 0 3 1 0 1 0 1 0 1 0 11 1 1 1 1 0 0 动作(结果) 22 0 0 0 0 1 1 21 1 0 1 0 0 0 23 0 1 0 1 0 1 表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。
4)把判定表的每一列拿出来作为依据,设计测试用例
1 2
原创力文档

文档评论(0)