荟萃馆

位置:首页 > 计算机 > 计算机四级

计算机等级考试四级软件测试工程师模拟论述题

计算机等级考试四级软件测试工程师模拟论述题有哪些呢,一起去了解一下论述题都考些什么吧!

计算机等级考试四级软件测试工程师模拟论述题

论述题 (1-1每题20分,2-2每题12分,3-3每题18分,共50分 1.论述题1:以下是一软件规格说明,请按要求回答问题(20分)

软件规格说明:某工厂招工规定,报名者年龄应该在16周岁到35周岁之间(到2005年12月31日为止),即出生年月不在上述范围内的人员将不予接受,并显示"年龄不合格"的出错信息。

(1)请根据规格说明,划分等价类。(10分)

(2)使用等价类划分方法为该软件设计测试用例。(10分)

2.论述题2:以下是某"象中走马事件"应用程序的.走马规则,请按要求回答问题(12分)

以下是中国象棋中走马事件中的走马原则:

1)如果落点在棋盘外,则不移动棋子。

2)如果落点与起点不构成日字型,则不移动棋子。

3)如果落点处有己方棋子,则不移动棋子。

4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子。

5)如果不属于(1)~(4)条,且落点处无棋子,则移动棋子。

6)如果不属于(1)~(4)条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。

7)如果不属于(1)~(4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

(1)画出该应用程序的因果图。(3分)

(2)对该软件进行基于因果图的方法设计测试用例。(9分)

3.论述题3:针对以下C语言程序,请按要求回答问题(18分)

下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。

函数说明:当 i_flag=0; 返回 i_count+100

当 i_flag=1; 返回 i_count*10

否则 返回 i_count*20

输入参数:int i_count int i_flag

输出参数:int i_return

程序代码如下:

1 int Test(int i_count,int i_flag)

2 {

3 int i_temp=0;

4 while(i_count>0)

5 {

6 if(0==i_flag)

7 {

8 i_temp=i_count+100;

9 break;

10 }

11 else

12 {

13 if(1==i_flag)

14 {

15 i_temp=i_temp+10;

16 }

17 else

18 {

19 i_temp=i_temp+20;

20 }

21 }

22 i_count--;

23 }

24 return i_temp;

25 }

(1)画出该函数的控制流程图。(8分)

(2)采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。(10分)