问答题
以下是某软件的规格说明,请按要求回答问题。
软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
问答题
根据软件规格说明的描述,画出因果图。
【正确答案】
【答案解析】分析软件规格说明书,找出原因和结果并进行编号。 原因:1——第一个字符为A 2——第一个字符为B 3——第二个字符为数字 结果:80——修改文件 81——打印错误信息X12 82——打印错误信息X13 找出各原因和结果之间、原因和原因之间的关系,画出因果图,如右图所示。
问答题
采用因果图法设计该软件的测试用例。
【正确答案】
【答案解析】将上述因果图转换为判定表,如表4所示。

表4 判定表

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
动作(结果)
81
0
0
0
0
1
1
80
1
0
1
0
0
0
82
0
1
0
1
0
1
测试用例
A3
A*
B8
BN
Y9
DF

根据判定表设计测试用例,如表5所示。

表5 测试用例

组合
输入数据
输出动作
3列
A3
修改文件
4列
A*
5列
B8
6列
BB
打印错误信息X13
7列
X6
打印错误信息X12
8列
CC
打印错误信息X13,X12