【计算机类职业资格】计算机四级软件测试工程师-18及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-18及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-18及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-18 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.测试实施策略不包括_。(分数:2.00)A.要使用的测试技术和工具B.缺陷描述和处理标准C.测试完成标准D.影响资源分配的特殊考虑2.面向对象的开发模式突破了传统的瀑布模型,将开发分为几个方面,其中不属于的是_。(分数:2.00)A.面向对象的分析(OOA)B.面向对象的设计(OOD)C.面向对象的实现(OOC)D.面向对象的编程(OOP)3.“成熟度”这一概念来源于美国 Carnegie Mellon 大学软件工程研究所的软件能力成熟度模型(SWCMM),在测
2、试支持度模型(Testability Support Model)中,分为三个级别。下列哪项不属于此级别分类_。(分数:2.00)A.弱(weak)B.基本(basic)C.正常(normal)D.强(stron4.针对下列程序段,需要_个测试用例才可以满足语句覆盖的要求。Switch(value)Case 0:Other=30;Break;Case 1:Other=50;Break;Case 2:Other=300;Case 3;Other=other/value;Break;Default:Other=other * value;(分数:2.00)A.2B.3C.4D.55.下列关于软件测
3、试风险分析的说法中,错误的是_。(分数:2.00)A.任何项目都存在风险,软件测试也不例外B.风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析C.风险是指已经发生了的、给项目成本、进度和质量带来坏的影响的事情D.风险识别和分析后,就可以指定对应策略和对应的风险管理计划了6.设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为_。(分数:2.00)A.逻辑覆盖B.语句覆盖C.判定覆盖或分支覆盖D.条件覆盖7.系统测试分析通过以下层次进行分析_。(1)用户层 (2)应用层(3)功能层 (4)子系统层(5)协议/指标(分数:2
4、.00)A.(1)(2)(3)(4)B.(2)(3)(4)(5)C.(2)(3)(4)D.(1)(2)(3)(4)(5)8.关于测试用例组织管理的说法,不正确的是_。(分数:2.00)A.测试用例要经过创建、修改和不断的改善过程B.测试用例具有目标性、状态性、关联性C.可以依据编写过程、组织过程和执行过程这三个属性对测试用例进行管理D.测试用例设计完以后无须经过更多的审查,应当节省时问,立即进入测试执行阶段9.针对软件对其运行环境的依赖进行测试,以验证软件是否能在所有期望的环境中运行,这种测试方法是_。(分数:2.00)A.极限测试B.易用性测试C.功能测试D.兼容性测试10.按照数据库应用系
5、统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于_。(分数:2.00)A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析C.需求分析阶段的业务规则需求分析D.系统设计阶段的总体设计11.Web 应用系统一般分为三层,下列哪一层不属于 Web 应用系统的范畴_。(分数:2.00)A.应用层B.表示层C.业务层D.数据层12._是一种独立的迭代的测试模型。(分数:2.00)A.W 模型B.V 模型C.H 模型D.X 模型13.依据GB/T 155322008 计算机软件测试规范软件测试应由相对独立的人员进行。以下选项中不属
6、于测试负责人职责的是_。(分数:2.00)A.管理监督测试项目或测试组B.提供技术指导,负责项目的安全保密和质量管理C.获取适当资源,技术协调D.确定测试计划、测试内容14.关于软件可靠性测试的目的,下列说法错误的是_。(分数:2.00)A.通过受控的软件测试过程来实现B.预测软件在实际运行中的可靠性C.不通过测试揭示该软件缺陷D.通过修改缺陷来提高软件的可靠性15.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有_。(1)等价类划分测试(2)组合功能测试(3)递归函数测试 (4)多态消息测试(
7、5)不变式边界测试 (6)模态类测试(7)非模态类测试 (8)多态服务测试(9)展平测试(分数:2.00)A.(8)(9)B.(2)(4)(5)(6)C.(1)(2)(3)(4)D.(5)(6)(7)16.失效回复测试(Recovery Testing),其目标是_。(分数:2.00)A.测试各种资源在超负荷的情况下的运行情况B.检测系统可以处理目标内确定的数据容量C.度量系统的性能和预先定义的目标有多大差距D.验证系统从软件或者硬件失效中恢复的能力17.以下哪种方法根据输出对输入的依赖关系设计测试用例_。(分数:2.00)A.路径测试B.等价类C.因果图D.边界值18.在面向对象软件的集成测
8、试中,下列关于基干集成的叙述中,错误的是_。(分数:2.00)A.基于测试最大的优点是无须设计桩模块和驱动模块B.在嵌入式系统中,基干集成划分为两部分:内核部分(基干部分)和外围应用部分C.基干集成集中了传统集成的优点,并对缺点进行了控制,更加适合大型复杂项目的集成D.基干集成的缺点是必须对系统的结构和相互依存性进行分析19.是否建立了丰富的_是衡量一个面向对象程序设计语言成熟与否的重要标志之一。(分数:2.00)A.函数库B.类库C.类型库D.方法库20.软件测试过程是一个输入输出的过程,测试过程的输入需要_。(分数:2.00)A.软件配置B.测试配置C.测试工具D.以上全部21.在 Web
9、 应用软件的基本结构中,客户端的基础是_。(分数:2.00)A.客户端组件B.浏览器C.HTML 文档D.HTML 协议22.测试构件的困难为_。(分数:2.00)A.异构性B.演化性C.源代码的可得性D.以上全部23.单元测试中的对象为_。(分数:2.00)A.功能模块B.实现了具体功能的程序段C.整个体系D.概要设计中的单元24.单元测试中最后的,也可能是最重要的工作是_。(分数:2.00)A.重要路径测试B.错误处理测试C.边界测试D.接口测试25.针对程序段 if(x10)and(y20)then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求_。(分数:2.
10、00)A.(30,15),(40,10)B.(3,0),(30,30)C.(5,25),(10,20)D.(20,10),(1,100)二、论述题(总题数:3,分数:50.00)以下是教材购销系统的描述,请仔细阅读并按要求回答问题。某图书管理系统有以下功能: A) 借书:输入读者借书证,系统首先检查借书证是否有效。然后检查该读者所借图书是否超过10 本,若已达到,拒借;未达到 10 本,办理借书,修改库存并记录。 B) 还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(1 个月)做罚款处理;否则,修改库存目录与借书文件。 C) 查询:可通过借书文件、库存目录文件查询读者情况、图书
11、借阅情况及库存。(分数:16.00)(1).画出该图书管理系统的控制流程图。(分数:8.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:8.00)_以下是某 C 语言程序段,其功能为计算 1 到所输入数字的逐步累加和,请仔细阅读程序并完成要求。# includestdi0hint sum(int n)int i,ret_sum;ret_sum=0;for(i=l;in;i+)ret_s urn+=i:return ret_sum;void main()int j,n;printf(“/1:Pleisise input value here =“);scanf(“%d“,n)
12、;for(j=1;j=n;j+ )printf(“/2:from 1 to %d is%dn,j,sum(j);(分数:16.00)(1).画出此程序各函数的控制流程图。(分数:8.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:8.00)_以下是 QESuite Web Version 1.0 的用户手册,请按要求回答问题。(分数:18.00)(1).QESlJite Web Version 1.0 测试用例工作流程如下图所示,请结合该图给出查看测试用例的步骤。(分数:9.
13、00)_(2).请给出重新打开一个问题报告的步骤。(分数:9.00)_计算机四级软件测试工程师-18 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.测试实施策略不包括_。(分数:2.00)A.要使用的测试技术和工具B.缺陷描述和处理标准 C.测试完成标准D.影响资源分配的特殊考虑解析:解析 测试实施策略描述当前测试项目的目标和所采用的测试方法。测试实施策略还要描述测试不同阶段的测试对象、范围和方法,以及测试阶段进行哪些测试类型测试。测试策略包括:要使用的测试技术和工具;测试完成标准;影响资源分配的特殊考虑。2.面向对象的开发模式突破了传统的
14、瀑布模型,将开发分为几个方面,其中不属于的是_。(分数:2.00)A.面向对象的分析(OOA)B.面向对象的设计(OOD)C.面向对象的实现(OOC) D.面向对象的编程(OOP)解析:解析 面向对象软件抛弃了传统的开发模式,每个开发阶段都有不同以往的要求和结果,它突破了传统的瀑布模型,将软件开发分为面向对象的分析、面向对象的设计和面向对象的编程。3.“成熟度”这一概念来源于美国 Carnegie Mellon 大学软件工程研究所的软件能力成熟度模型(SWCMM),在测试支持度模型(Testability Support Model)中,分为三个级别。下列哪项不属于此级别分类_。(分数:2.0
15、0)A.弱(weak)B.基本(basic)C.正常(normal) D.强(stron解析:解析 TSM 分为 3 个级别。第一级:弱(weak)。可测性支持,只提到很少的测试问题。第二级:基本(basic)。可测性支持,提到了基本的测试问题。第三级:强(strong)。可测性支持,提到了所有的测试问题。4.针对下列程序段,需要_个测试用例才可以满足语句覆盖的要求。Switch(value)Case 0:Other=30;Break;Case 1:Other=50;Break;Case 2:Other=300;Case 3;Other=other/value;Break;Default:Ot
16、her=other * value;(分数:2.00)A.2B.3C.4 D.5解析:解析 语句覆盖是指选择足够多的测试数据,使被测程序中的每条语句至少执行一次。0,1,2,3 一共四条语句即可,因为在执行 2,3 时无 break,所以 default 语句也将被执行。5.下列关于软件测试风险分析的说法中,错误的是_。(分数:2.00)A.任何项目都存在风险,软件测试也不例外B.风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析C.风险是指已经发生了的、给项目成本、进度和质量带来坏的影响的事情 D.风险识别和分析后,就可以指定对应策略和对应的风险管理计划了解析:解析 风险是
17、指发生了可能给项目成本、进度和质量带来坏的影响的事情。风险有可能是可以避免的,可以采取措施避免其发生,也有可能是不可避免的,只能降低风险带来的损失。如果已经发生,则不能称之为风险,而是一种缺陷。6.设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为_。(分数:2.00)A.逻辑覆盖B.语句覆盖C.判定覆盖或分支覆盖 D.条件覆盖解析:解析 根据判定覆盖的定义可知答案为 C。判定覆盖是指设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)。判定覆盖又称为分支覆盖。7.系统测试分析通过以下层次进行分析_。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 18 答案 解析 DOC
