[计算机类试卷]2008年9月计算机四级软件测试工程师真题试卷及答案与解析.doc
《[计算机类试卷]2008年9月计算机四级软件测试工程师真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2008年9月计算机四级软件测试工程师真题试卷及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、2008年 9月计算机四级软件测试工程师真题试卷及答案与解析 一、一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 CMU SEI的 watts Humphrey指出:软件产品必须首先提供用户所需要的_。 ( A)性能 ( B)人机界面 ( C)可靠性 ( D)功能 2 Myers在 1979年提出了一个重要观点,即软件测试的目的是为了 _。 ( A)证明程序正确 ( B)查找程序错误 ( C)改正程序错误 ( D)验证程序无错误 3 在代码检查过程中发现大部分错误的人通常是 _。
2、( A)程序员 ( B)测试员 ( C)审查者 ( D)架构师 4 以下哪一种选项不属于软件缺陷 ?_。 ( A)软件没有实现产品规格说明所要求的功能 ( B)软件中出现了产品规格说明不应该出现的功能 ( C)软件实现了产品规格说明没有提到的功能 ( D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题 5 软件生存周期过程中,修改错误代价最大的阶段是 _。 ( A)需求阶段 ( B)设计阶段 ( C)编程阶段 ( D)发布运行阶段 6 以程序内部的逻辑结构为基础的测试用例设计技术属于 _。 ( A)灰盒测试 ( B)数据测试 ( C)黑盒测试 ( D)白盒测试 7 软件验
3、证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是 _。 ( A)过程的正确性 ( B)产品的正确性 ( C)测试的正确性 ( D)规格说明的正确性 8 下面是一个对整数数组 A中的前 n个元素求最小值的 C程序,函数返回最小 元素的位置。 Int minValue(int A, int n) int k=0: for(int j=1; j =n-1; j+) if(Aj ak)k=j; return k: 当 n=4时,程序中可能的执行路径数为 _。 ( A) 2 ( B) 4 ( C) 8 ( D) 16 9 单元测试时,调用被测模块的是 _。 (
4、A)桩模块 ( B)通信模块 ( C)驱动模块 ( D)代理模块 10 大突击测试把所有的模块一次性集成为一个完整的系统后进行 测试,很容易_。 ( A)通过测试 ( B)整体测试 ( C)快速查错 ( D)快速排错 11 以下关于软件性能的说法中,正确的是 _。 ( A)软件性能与该软件的实现算法无关 ( B)软件的吞吐量越大,其平均响应时间总是越短 ( C)给软件的可用资源越少,其平均响应时间越短 ( D)对于一个网络,其支持的同时发送请求的用户数越大,该网站的性能越好 12 以下关于 Web应用软件测试的说法中,错误的是 _。 ( A)数据完整性测试是 Web应用软件数据层测试的一项重要
5、内容 ( B)内容测试是 Web应用软件易用性测试的一项重要内容 ( C)表单测试是 Web应用软件功能测试的一项重要内容 ( D)客户端内容安全性的测试是 Web应用软件安全性测试的一项重要内容 13 以下哪种软件测试属于软件性能测试的范畴 ?_。 ( A)接口测试 ( B)压力测试 ( C)单元测试 ( D)易用性测试 14 以下分析技术中,哪一种技术不属于基于性能计数器的分析技术 ?_。 ( A)内存分析 ( B)处理器分析 ( C)通信中断分析 ( D)进程分析 15 以下哪一项不属 于 Web应用软件表示层测试关注的范畴 ?_。 ( A)排版结构的测试 ( B)链接结构的测试 ( C
6、)浏览器兼容性的测试 ( D)应用服务器兼容性测试 16 以下关于软件可靠性测试的说法中,正确的是 _。 ( A)定义软件运行剖面是软件可靠性测试的重要步骤 ( B)软件可靠性测试使用的测试用例应该满足分支覆盖 ( C)软件可靠性测试可以在单元测试中实施 ( D)软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成 17 以下关于面向对象软件测试的说法中,正确的是 _。 ( A)面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则 ( B)对于一个类的测试,一个测试用例只能包含对该类的一个方法的一次调用 ( C)面向对象软件测试不考虑对一个类中的单个方法的测试 ( D)面向对
7、象软件测试不必考虑对继承关系的测试 18 以下哪一项不属于兼容性测试关注的范畴 ?_。 ( A)服务器端是否同时支持浏览器和专用客户端的访问 ( B)软件是否同时支持数据库的不同版本 ( C)软件是否支持以前版本的数据格式 ( D)软件是否可以在不同的 J2EE应用服务器上运行 19 以下哪一项属于功能易用性测试关注的范畴 ?_。 ( A)软件提供的功能是否丰富 ( B)当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度 ( C)软件是否能够在多种操作系统环境下运行 ( D)软件是否能在不同的硬件配置下运行 20 以下关于面向对象程序集成测试的说法中,正确的是 _。 ( A)大
8、突击集成是一种综合运用自底向上集成与自顶向下集成的测试策略 ( B)自底向上集成测试比自顶向下集成测试需要开发的代码更多 ( C)协作集成是指将可以协作完成特定系统功能 的类集成在一起进行测试 ( D)与自底向上集成和自顶向下集成相比,基于集成是一种更充分的集成测试策略 21 测试过程的四项基本活动是测试策划、测试设计、测试总结和 _。 ( A)测试执行 ( B)测试报告 ( C)测试度量 ( D)测试需求 22 下列有关测试过程管理的基本原则,哪个是错误的 ?_。 ( A)测试过程管理应该首先建立测试计划 ( B)测试需求在测试过程中可以是模糊的、非完整的 ( C)在测试任务较多的情况下,应
9、该建立测试任务的优先级来优化处理 ( D)整个测试过程应 该具有良好的可测性和可跟踪性,强调以数据说话 23 下列哪个选项不属于测试计划要达到的目标 _。 ( A)为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果 ( B)为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容 ( C)为测试执行活动设计测试方案,编制测试用例 ( D)确定测试需要的时间和资源,以保证其可获得性和有效性 24 软件测试管理包括测试过程管理、配置管理以及 _。 ( A)测试评审管理 ( B)测试用例管 理 ( C)测试计划管理 ( D)测试实施管理 25
10、 以下说法中错误的是 _。 ( A)软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性 ( B)软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合 ( C)软件配置项测试要求被测软件配置项已通过单元测试和集成测试 ( D)软件配置项测试不得委托第三方实施 二、二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 一个系统的登录操作规格说明如 下: 登录对话框有两个数据输入:用户名和密码,登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字 (字母不区分大小写 ),密码可以包含任何
11、字符,用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在的或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法 (即包含有非字母、非数字字符 ),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登录成功信息,完成登录。 假设正确的用户名是 abcd123,密码是 123456。 使用等价类方法为上述规格说明设计等价类表。 27 针对一下 C语言程序,请按要求回答问题。 已知 weekday. c源程序如下: #include stidio. h #include conio. h / *主函数 * / I
12、nt main() Char letter; Printf(“please input the first letter, “Yto exit!n“); While(letter=getch()!=“Y“)/当输入字母为 Y时结束 Switch(letter) CaseS: Printf(“%cn“, letter); Printf(“please input second lettern“); /输入第二个字母 If(letter=getch()=a) Printf(“Saturdayn“); Else if(letter=u) Printf(“Sundayn“); Else printf(
13、data errorn); Break; CaseF: Printf(“fridaykn“); Break; Case M: Printf(“mondayha“); Break; Case T: Printf(“%cn“, letter); Printf(“please input second lettera“); /输入第二个字母 If(letter=getch()=u) Printf(“Tuesdayn“): Else if(letter=h) Printf(“Thursdayn“); Break; Case W: Printf(“Wednesdayn“); Return 0; (1)
14、画出主函数 main的控制流程图; (2) 设计一组测试用例,使 main函数的语句覆盖率尽量达到 100%; (3) Main函数的语句覆盖率能否达到 100%?如果认为无法达到,需说明原因。 28 不能达到 100%,一些独立的路径如此程 序中的 输入 ,往往不是完全孤立的,有时候它是程序正常的控制流的一部分,这是这些路径的测试可以是另一条路径测试的部分。某邮件系统测试项目中的测试执行阶段按计划在 5天后结束,将进入测试总结阶段。测试管理人员通过 QEsuite web Version 1.0测试过程管理工具观察到以下测试项目信息:请依据以上表格中的内容,说明在测试用例设计和测试用例执行两
15、方面存在的问题,并简要指明原因。 29 已知软件问题处理状况如下: 测试项目当前处在 “待验 ”状态的软件问题有 307个,处在 “新建 ”状态的软件问题有 35个,处在 “打开 ”状态的软件问题有 243个,测试组的软件问题处理能力是 70个软件问题 /工作日,开发组处理问题的能力是 40个软件问题 /工作日。 请根据测试执行阶段剩余的天数与软件问题处理状况信息,说明开发和测试组在软件问题处理方面存在的问题,并简要指明原因。 2008年 9月计算机四级软件测试工程师真题试卷答案与解析 一、一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,
16、请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 D 【 试题解析】 软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度。如 CMU SEI的 Watts Humphrey指出: “软件产品必须提供用户所需的功能,如果做不到这一点,什么产品都没有意义。其次,这个产品能够正常工作。如果产品中有很多缺陷,不能正常工作,那么不管这种产品性能如何,用户也不会使用它。 ” 2 【正确答案】 B 【试题解析】 Glenford J. Myers于 1979年给出测试的定义为:软件测试是为发现错误而执行的一个程序或者系统的过程。同时他给出了 三个关
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2008 软件 测试 工程师 答案 解析 DOC
