您现在位置:题库练习> > 中项系统集成> 浏览试题
[阅读分析]

在开发某大型电子商务系统项目过程中,为保证软件的开发质量,需要进行软件测试。某测试员需要完成销售情况统计模块及某函数的测试任务。

第1小题、【填空题】

【问题1】(7分)

根据以下程序代码、程序控制流程图及测试用例表,填写(1)~(7)空。1.  int TestFunction(int sum,int flag)

2.  {

3.  int temp=0;

4.  while(sum >0)

5.  {

6.  if(flag==0)

7.   {

8.   temp =sum +50;

9.   break;

10.   }

11.  else

12.  {

13.  if(flag==1)

14.  {

15.  temp+=10;

16.  }

17.  else

18.  {

19.  temp+=20;

20.  }

21.  }

22.  sum--;

23.}

24.return temp;

25.}

测试人员使用基本路径测试方法测试该函数,根据程序执行情况,绘制程序的控制流程图,如图3-1所示。 

18.png

注:在图3-1中的数字是源程序中的行号,语句3和4顺序执行,合并为结点4;语句8和9顺序执行,合并为结点8。

由图3-1可以计算出程序环路复杂度V(G)=(  1、______  )-(  2、______ )+2=4。

结合程序代码,在图3-1中,从起始结点4到终止结点24共有4条独立路径:

Ⅰ)4,24

Ⅱ)4,6,8,24

Ⅲ)(  3 、______ )

Ⅳ) 4,6,13,19,22,4,24

针对上面4条独立路径,可以设计表3-1所示的测试用例。
19.png4、______     5、______     6 、______     7 、______


第2小题、【填空题】

【问题2】(4分)现有需测试的程序结构图,如图3-2所示。

112.png

采用自顶向下的集成测试方法,完成图3-2程序的测试。按照深度优先方式进行集成测试的顺序为( 8 、______  ),按照广度优先方式进行集成测试的顺序为(9、______ )。


第3小题、【填空题】

【问题3】(4分)对图3-2使用自底向上的集成测试方法,其基本过程如图3-3所示。根据题意,完成自底向上的集成测试过程,填写(10)~(13)空。
21.png
10、______    11、______    12、______    13、______


收藏 查看答案
相关题目