考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 四级考试 > 软件测试工程师 > 文章内容
  

计算机等级考试四级软件测试工程师模拟试题四及答案解析

中华IT学院   【 】  [ 2017年6月9日 ]

  二、论述题 (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分)

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved