问答题 论述题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
【答案解析】[解析] 首先分析题目规格说明书,找出原因和结果,以及它们相互之间的关系,画出因果图。然后根据黑盒测试中基于因果图的方法设计测试用例。