问题 问答题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C语言书写,请按要求回答问题。

 

【问题1】(5分)请找出程序中所有的逻辑判断语句。

【问题2】(10分)请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。

【问题3】(5分)假设n的取值范围是0

答案

参考答案:

【问题1】逻辑判断语句:

1.n>1000

2.n<2000

3.(q+g)==(s+B)

【问题2】按照DC和CC的定义分析逻辑条件。

【问题3】可按以下步骤完成:

1.画控制流图。

2.计算V(G)=3。

3.找出线性独立路径。

4.按路径执行过程中的逻辑条件设计相应数据。

单项选择题 A1/A2型题
单项选择题