问答题
论述题2:以下是某软件的规格说明,请按要求回答问题
软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
问答题
根据软件规格说明的描述,画出因果图。
【正确答案】分析软件规格说明书,找出原因和结果并进行编号。
原因:1-第一个字符为A
2-第一个字符为B
3-第一个字符为数字
结果:80-修改文件
81-打印错误信息X12
82-打印错误信息X13
找出各原因和结果之间、原因和原因之间的关系,画出因果图,如图下所示:
[*]
【答案解析】
问答题
采用因果图法设计该软件的测试用例。
【正确答案】将上述因果图转换为判定表,如下表所示。
|
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 |
根据判定表设计测试用例,如下表所示。
组合 |
输入数据 |
输出动作 |
3列 |
A3 |
修改文件 |
4列 |
A* |
|
5列 |
B8 |
|
6列 |
BB |
打印错误信息X13 |
7列 |
X6 |
打印错误信息X12 |
8列 |
CC |
打印错误信息X13,X12 |
【答案解析】[解析] 首先分析题目规格说明书,找出原因和结果,以及它们相互之间的关系,画出因果图。然后根据黑盒测试中基于因果图的方法设计测试用例。