问题
问答题
阅读下列说明,回答问题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.按路径执行过程中的逻辑条件设计相应数据。