论述题1:以下是某软件项目规格说明,请按要求回答问题
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
(1)请根据规格说明,画出对应的因果图。
(2)采用基于因果图的方法为该软件项目设计测试用例。
答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。
答 案:问题1:解答:首先根据规格说明列出所有可能的输入和输出得到如下结果:● 输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。● 输出:处理或不处理。找出所有输入与输出的关系通过分析得到以下的对应关系:● 如果单据处于提交审批状态且数据完整率达到80%以上别处理;● 如果单据不处于提交审批状态则不处理;● 如果单据处于提交审批状态数据完整率未达到80%以上但已经过业务员确认则处理。下面列出所有的原因和结果并进行编号根据上面分析的关系画出因果图如图17-2所示。原因:1:处于提交状态2:数据完整率未达到80%以上3:已经过业务员确认结果:21:处理22:不处理[*] 问题2:解答:首先将上面的因果图转换成判定表如表17-9所示。表17-9 判定表[*] 然后将判定表中的8列转换成测试用例即可。
问题1:解答:首先根据规格说明,列出所有可能的输入和输出,得到如下结果:● 输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。● 输出:处理或不处理。找出所有输入与输出的关系,通过分析,得到以下的对应关系:● 如果单据处于提交审批状态且数据完整率达到80%以上,别处理;● 如果单据不处于提交审批状态,则不处理;● 如果单据处于提交审批状态,数据完整率未达到80%以上,但已经过业务员确认,则处理。下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如图17-2所示。原因:1:处于提交状态2:数据完整率未达到80%以上3:已经过业务员确认结果:21:处理22:不处理[*] 问题2:解答:首先将上面的因果图转换成判定表,如表17-9所示。表17-9 判定表[*] 然后将判定表中的8列转换成测试用例即可。 解析:首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。