问答题 以下是某软件项目规格说明,请按要求回答问题。
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
问答题 请根据规格说明,画出对应的因果图。
【正确答案】首先根据规格说明,列出所有可能的输入和输出,得到如下结果: ·输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。 ·输出:处理或不处理。 找出所有输入与输出的关系,通过分析,得到以下的对应关系: ·如果单据处于提交审批状态且数据完整率达到80%以上,则处理; ·如果单据不处于提交审批状态,则不处理; ·如果单据处于提交审批状态,数据完整率未达到80%以上,但已经过业务员确认,则处理。 下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如下图所示。 [*] 原因:1:处于提交状态 2:数据完整率未达到80%以上 3:已经过业务员确认 结果:21:处理 22:不处理
【答案解析】
问答题 采用基于因果图的方法为该软件项目设计测试用例。
【正确答案】首先将上面的因果图转换成判定表,如表10所示。

表10 判定表

0
1
2
3
4
5
6
7
8
条件
1
Y
Y
Y
Y
N
N
N
N
2
Y
Y
N
N
Y
Y
N
N
3
Y
N
Y
N
Y
N
Y
N
中间结果
11
Y
Y
Y
N
Y
Y
Y
N

动作
21
Y
Y
Y
N
N
N
N
N
22
N
N
N
Y
Y
Y
Y
Y

然后将判定表中的8列转换成测试用例即可。
【答案解析】[解析] 首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。
问答题 列举常见的系统测试方法(最少列举5个)。
【正确答案】常用的系统测试方法如下: 功能测试、协议测试、性能测试、压力测试、容量测试或负载测试、安全性测试、易用性测试、安装测试、备份测试、健壮性测试、失效恢复测试、GUI测试、兼容性测试、文档测试、在线帮助测试和数据转换测试。
【答案解析】