【计算机类职业资格】计算机四级软件测试工程师-89及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-89及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-89及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-89 及答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试团队的说法中,不正确的是_。(A) 测试团队的组织方式由测试团队的规模、具体任务和技术来决定(B) 如果测试团队规模较大,则测试工程师分为 3 个层次:初级测试工程师、测试工程师和资深测试工程师(C) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一(D) 发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标(分数:2.00)A.B.C.D.2.走查的最主要目标有发现缺陷、遗漏和矛盾的地方改讲产品考虑可替换的实现
2、方法A) 和 B) 和C) 和 D) 、和(分数:2.00)A.B.C.D.3.关于 Web 应用软件的特点描述,错误的是_。A基于无连接协议 B由内容驱动C开发周期较长,演变较慢 D完全性要求较高(分数:2.00)A.B.C.D.4.以下哪种测试属于面向对象程序集成测试考虑的范畴?_。A) 针对一个类的多个成员方法间协作的测试B) 针对一个成员方法的不同输入情况的测试C) 针对多个类的多个实例间协作的测试D) 针对一个类树上多个类间继承的测试(分数:2.00)A.B.C.D.5.下列关于测试策略,说法错误的是 _。A自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B自顶向下测试
3、的优点是较早的发现高层模块接口、控制等方面的问题C自底向上测试的优点是比较容易设计测试用例D自顶向下测试的优点是使得低层模块的错误较早发现(分数:1.00)A.B.C.D.6.集成测试时,能够较早发现高层模块接口错误的测试方法是A) 自底向上渐增式测试方法 B) 自顶向下渐增式测试方法C) 非渐增式测试方法 D) 系统测试方法(分数:2.00)A.B.C.D.7.压力测试(stress Testing)又称强度测试,其目标是_。A) 测试各种资源在超负荷的情况下的运行情况B) 检测系统可以处理目标内确定的数据容量C) 度量系统的性能和预先定义的目标有多大差距D) 验证系统从软件或者硬件失效中恢
4、复的能力(分数:2.00)A.B.C.D.8.测试子类中多态方法的实现是否保持了父类对该方法的规格说明的策略是 _。A不变式边界测试 B模态类测试C非模态类测试 D多态服务测试(分数:2.00)A.B.C.D.9.管理评审主要是评价管理体系的 _。A适应性 B充分性C有效性 D以上全部(分数:2.00)A.B.C.D.10.对于缺陷分析,下面不属于常用缺陷参数的是 _。A状态 B年龄C严重性 D起源(分数:2.00)A.B.C.D.11.大多数实际情况下,性能测试的实现方法是_。A) 黑盒测试 B) 白盒测试 C) 静态分析 D) 可靠性测试(分数:2.00)A.B.C.D.12.可能给项目成
5、本、进度和质量带来坏的影响的事情被称作_。(A) 灾难(B) 意外(C) 风险(D) 缺陷(分数:2.00)A.B.C.D.13.Myers 提出的软件缺陷的群集现象指的是_。A) 在软件测试过程中,缺陷不会少量出现,而会成群出现B) 在测试一个功能部件的过程中,通常一次会发现很多缺陷C) 在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷D) 一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大(分数:2.00)A.B.C.D.14.如果一个判定中的复合条件表达式为(A10)or(B=7),则为了达到 100%的判定覆盖率,至少需要设计多少个测试用例 _。A1 个
6、 B2 个C3 个 D4 个(分数:2.00)A.B.C.D.15.下列选项中不属于覆盖率对软件测试作用的是_。A得知测试是否充分B了解测试的弱点在哪些方面C指导设计能够增加覆盖率的测试用例D协助找出代码中的语法错误(分数:2.00)A.B.C.D.16.以下属于功能易用性测试关注范畴的一项是_。A软件提供的功能是否丰富B当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度C软件是否能够在多种操作系统环境下运行D软件是否能在不同的硬件配置下运行(分数:2.00)A.B.C.D.17.没有真确修复的缺陷,需要进一步修复的缺陷是_。(A) New More Info(B) Defer
7、red-Next Build(C) Deferred-Mext Main Release(D) Reopen(分数:2.00)A.B.C.D.18.下列不属于基于接几测试的是A) 边界测试 B) 输入域测试C) 输出域测试 D) 特殊值测试(分数:2.00)A.B.C.D.19.下列有关黑盒测试的叙述中,错误的是A) 黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B) 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C) 黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试D) 数据流测试是一种黑盒测试方法(分数:2.00)A
8、.B.C.D.20.下列选项中属于专用的应用服务器的是A) IBM 公司开发的 WebSpereB) 微软公司开发的 MTS(Microsoft Transaction Server)C) BEA 公司开发的 WebLogicD) Oracle 公司开发的 Oracle 9i Application Server(分数:2.00)A.B.C.D.21.下列选项中,属于软件性能测试的目标的是A) 检查用户界面是否易用 B) 检查软件的容错能力C) 发现软件功能的缺陷 D) 发现软件的安全漏洞(分数:2.00)A.B.C.D.22.下列测试用例设计中既适用于失效恢复测试用例设计又适用于健壮性测试用
9、例设计的方法为_。A) 规范导出法 B) 错误猜测法 C) 基于故障的测试 D) 基于风险的测试(分数:2.00)A.B.C.D.23.在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是_。A) 大突击集成方式 B) 自底向上集成方式C) 自顶向下集成方式 D) 综合集成方式(分数:2.00)A.B.C.D.24.下列测试工具不属于按测试方法进行分类的是A) 黑盒测试工具 B) 测试管理工具C) 白盒测试工具 D) 灰盒测试工具(分数:2.00)A.B.C.D.25.下列有关软件测试设计的说法中,正确的是_。A) 测试方案应考虑是否可行、是否有效和是否能够达到预期
10、的测试目标B) 基于判定表的测试用例设计方法是白盒测试用例设计方法C) 测试方案设计中可以忽略软件系统的实际使用环境D) 测试开发不是测试用例设计的工作内容(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:30.00)以下是软件规格说明,请按照要求回答问题。某学校的学生公寓有 14 栋楼,用 AN 十四个大写字母的其中一个代表楼号,每栋楼的层数为 6 层,用16 六个数字表示。每层楼有 40 个房间,编号为 0140。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:“E612”代表 E 楼的第六层的 12 房间。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显
11、示输入无效。(分数:20.00)(1).请根据说明,划分等价类。(分数:10.00)_(2).使用等价类划分方法为该软件设计测试用例。(分数:10.00)_26.已知 C 源程序如下:/*Input todays date,output tomorrows date * /* version 2 * /#includestdio. hstruct ydateint day; int month; int year;int leap(struct ydate d)if(d. year%4=0d. year%100 ! =0)|(d. year%400=0)return 1;elsereturn
12、0;int numdays(struct ydate d)int day;static int daytab=31,28,31,30,31,30,3l,31,30,31,30,31;if(1eap(d)d. month=2)day=29;elseday=daytabEd. month-1;return day;int main(void)struct ydate today,tomorrow;printf(“format of date is:year,month,day 输入的年、月、日之间应用逗号隔开/n);printf(“ today is:“);scanf(“%d,%d%“,&toda
13、yyear,&todaymonth,&todayday);while(0=today. year| today. year65535|0=today. month|today. month12)|0=today. day|today. daynumdays(today)printf(“input date error!reenter the day!/n“);printf(“ today is:“);scanf(“%d,%d,%d“,today. year,&todaymonth,today. day);if(today. day!=numdays(today)tomorrow. year=t
14、oday. year;tomorrow. month=today. month;tomorrow. day=today. day+1;else if(todaymonth=12)tomorrow. year=today. year+1;tomorrow. month=1;tomorrow. day=1;elsetomorrow. year=today. year;tomorrow. month=today. month+1:tomorrow.day=1;printf(“tomorrow is:%d,%d,%d/n/n“,tomorrow. year,tomorrow. month,tomorr
15、ow. day);(1) 画出程序中所有函数的控制流程图;(2) 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:10.00)_计算机四级软件测试工程师-89 答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下列关于测试团队的说法中,不正确的是_。(A) 测试团队的组织方式由测试团队的规模、具体任务和技术来决定(B) 如果测试团队规模较大,则测试工程师分为 3 个层次:初级测试工程师、测试工程师和资深测试工程师(C) 建立、组织和管理一支优秀
16、的测试团队是做好软件测试工作的基础,也是最重要的工作之一(D) 发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标(分数:2.00)A.B.C.D. 解析:2.走查的最主要目标有发现缺陷、遗漏和矛盾的地方改讲产品考虑可替换的实现方法A) 和 B) 和C) 和 D) 、和(分数:2.00)A.B.C.D. 解析:解析 走查的最主要目标是发现缺陷、遗漏和矛盾的地方,改进产品以及考虑可替换的实现方法。3.关于 Web 应用软件的特点描述,错误的是_。A基于无连接协议 B由内容驱动C开发周期较长,演变较慢 D完全性要求较高(分数:2.00)A.B.C. D.解析:解析 所谓 Web 应用软件
17、,就是 Browser/Server(B/S)结构的软件,其特点是基于无连接协议,内容驱动,开发周期短,演化频繁,安全性要求高,美观性要求较高。4.以下哪种测试属于面向对象程序集成测试考虑的范畴?_。A) 针对一个类的多个成员方法间协作的测试B) 针对一个成员方法的不同输入情况的测试C) 针对多个类的多个实例间协作的测试D) 针对一个类树上多个类间继承的测试(分数:2.00)A.B.C. D.解析:解析 A、B、D 都是面向对象中单元测试所考虑的范畴。集成策略需要关注如何充分测试类间的各种链接,C 属于集成测试考虑的范畴。5.下列关于测试策略,说法错误的是 _。A自底向上测试的优点是随着上移,
18、驱动模块逐步减少,测试开销小一些B自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题C自底向上测试的优点是比较容易设计测试用例D自顶向下测试的优点是使得低层模块的错误较早发现(分数:1.00)A.B.C.D. 解析:解析 自顶向下测试的优点应该是使得顶层模块的错误较早发现。6.集成测试时,能够较早发现高层模块接口错误的测试方法是A) 自底向上渐增式测试方法 B) 自顶向下渐增式测试方法C) 非渐增式测试方法 D) 系统测试方法(分数:2.00)A.B. C.D.解析:解析 由自顶向下测试的特点可知,该集成测试方法是能够较早发现高层模块接口错误的。7.压力测试(stress Testi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 89 答案 解析 DOC
