软件测试题。坐等,谢谢

游戏测试系统实现考试题目(白盒测试)
试题一 (50分)
  阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现对程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
getIt(int m)
{
int i, k;
k = sqrt(m);
for(i=2; i<=k; i++)
if(m%i == 0)
break;

if(i >= k+1)
printf(“%d is a selected number\n”, m);
else
printf(“%d is not a selected number\n”, m);
}
[问题1] (10分)
  请找出程序中所有的逻辑判定子语句。
[问题2] (10分)
  满足100%DC(判定覆盖)时所需的逻辑条件。
编号 满足100%DC(判定覆盖)时所需的逻辑条件
1
2
3
4

[问题3] (30分)
  请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。假设函数的参数m取值范围是150<m<160,请用基本路径测试法设计测试用例,将参数m值填入下表,使之满足基本路径覆盖要求。
用例编号 m取值
1
2

第1个回答  2012-06-25
表示才5分呀 压力好大
第2个回答  推荐于2016-12-01
1、逻辑判定子语句:
if(m%i == 0)
if(i >= k+1)
2、满足100%DC(判定覆盖)时所需的逻辑条件:
1) m%i == 0 && i >= k+1;
2) m%i == 0 && i < k+1;
3) m%i != 0 && i >= k+1;
4) m%i != 0 && i < k+1;
3、将参数m值: 取值151、152、153、154、155、156、157、158、159。
用例1:m=151、157(质数,不可被整除)
用例2:m=152、153、154、155、156、158、159(非质数,可以被整除)本回答被提问者采纳
相似回答