您现在位置:题库练习> 软考中级> 电子商务设计师> 浏览试题
[阅读分析]

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


第1小题、【填空题】

(7分)根据以下程序代码、程序控制流程图及测试用例表,填写(1)~(7)空。
(1)___(2)___(3)___(4)___(5)___(6)___(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所示。 

image.png

注:在图3-1中的数字是源程序中的行号,语句34顺序执行,合并为结点4;语句89顺序执行,合并为结点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所示的测试用例。

image.png


第2小题、【填空题】

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

image.png

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


第3小题、【填空题】

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

10)___11)___12)___13)___
image.png

收藏 查看答案