


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机四级软件测试工程师 -96( 总分: 79.00 ,做题时间: 90 分钟 )一、选择题 (总题数: 25,分数: 49.00)1. 下面有关测试设计的叙述,说法不正确的是 。A) 测试用例的设计是一项技术性强、智力密集型的活动B) 在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可C) 在开展测试用例设计前,必须将测试需求进行详细展开D) 在一般的测试组织内,测试用例的评审可能不是正式的评审会(分数: 2.00 )A.B. VC.D.解析: 解析 在测试用例设计时,不能只设计覆盖正常流程和操作的测试用例,而必须强制覆盖错误输入 处理,边界值处理等场景,以确保被测软件系统投入使用时
2、具备较强的容错能力。2. 下列关于面向对象集成测试的说法中,正确的是 。A) 大突击集成是面向对象集成测试最常用且最有效的方法B) 自底向上集成和自顶向下集成都需要为集成测试开发大量代码C) 协作集成在任何情况下都优于自底向上集成和自顶向下集成D) 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数: 2.00 )A.B. VC.D.解析: 解析 面向对象程序的集成测试策略有很多种,其中主要有传统的集成策略( 大突击集成、自底向上集成、自顶向下集成和夹层式集成 ) ,协作集成,基于集成,高频集成,基于事件(或消息 )的集成,基于使用的集成, 客户机/ 服务器的集成、 分布式集成。
3、大突击集成就是将系统的所有组成成分都集成在一起进 行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向 上集成主要缺点是需要开发大量的测试驱动代码, 自顶向下集成则需要为集成测试开发大量桩代码, 总之, 二者都要为集成测试开发大量代码。选项C说法过于绝对,因为只有当类间的主要协作关系可以明确辨识, 且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一 个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟 测试的方法,但并不是以自底向上集成为基础。3. 下列有关测试过程抽象模型
4、的描述中正确的是 。A) V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B) W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同 样需要测试C) H 模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D) X 模型提出针对完整的程序进行集成的编码和测试(分数: 2.00 )A.B. VC.D.解析: 解析 V 模型反映出测试活动与分析没计活动的关系,指出单元测试和集成测试应检测程序的执行 是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测 试确定软件
5、的实现是否满足用户需要或合同的要求。所以A选项叙述错误。W 莫型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。W模型有利于尽早和全面地发现问题。B选项正确。V模型与 W模型有不妥,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动, 而事实上这些活动可以交叉进行的。H模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。C选项错误。D选项叙述不是X模型所关注的内容,错误。所以此题选B。4. 集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性 。A) 正确性 B) 可靠性 C) 可试用性 D) 可维护性(分数:
6、2.00 )A. VB.C.D.解析: 解析 通常定义集成测试为根据实际情况对程序模块采用合适的集成测试策略组装起来,对系统的 接口以及集成后的功能进行正确性检验的测试。最简单的集成测试形式就是把两个单元模块集成或者组装 到一起,然后对它们之间的接口进行测试,而实际的集成测试通常要根据具体情况采取不同的集成测试策 略将多个模块组装成子系统或系统,测试各个模块能否以正确、稳定、一致的方式交互,即验证其是否符 合开发过程中的概要设计规格说明的要求。5. 一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属 于单元测试相关的技术要求或指标的是 。A) 语句覆盖率
7、达到 100% B) 局部变量的边界条件处理正确C) 逻辑比较和控制流处理正确 D) 以上全部 (分数: 2.00 )A.B.C.D. V解析:解析考查单元测试的技术指标,选项A、B、C都是单元测试的指标,故选择 Do6. 如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经 过测试,软件功能完善,错误率数据很少,并易于修改,可能是结果是o(A) 软件的质量和可靠性可以结构(B) 所作的测试不充分(C) 先前做出的改正是错误的(D) A 或者 B分数: 2.00 )A.B.C.D. V解析:7. 以下关于软件可靠性测试的说法中,正确的是 。A) 软件可靠性
8、测试能有效地减少软件在恶意使用下出现崩溃的次数B) 软件可靠性测试的主要目的是度量软件的可靠性C) 在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运行剖面D) 软件可靠性测试使用的测试用例必须满足语句覆盖(分数: 2.00 )A.B.C.D. V解析:解析 软件可靠性测试的目的是收集软件测试时软件故障的情况,并对其进行整理从而为分析和预 测软件的可靠性提供帮助。对于具体每个测试用例的设计,可靠性测试需要的测试用例与普通的软件测试 并无不同,关键是要保证用于可靠性测试的测试用例集要完全符合运行剖面的定义。因此,此时的测试用 例的设计可以完全在运行剖面的指导下进行。8. 关于面向
9、对象的设计,下列说法错误的是 。(A) 面向对象的设计以面向对象分析为基础归纳出类(B) 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象(C) 面向对象的设计是面向对象分析的另一种思维方式(D) 面向对象的设计是面向对象分析进一步的细化和更高的抽象(分数: 2.00 )A.B.C. VD.解析:9. 关于软件的兼容性,以下说法错误的是 。(A) 数据兼容性包括不同版本间的兼容性(B) 软件兼容性测试应包括与整机的兼容性(C) 平台软件的兼容性测试通常比应用软件的兼容性测试更为复杂和困难。(D) 软件兼容性应考虑与其他同类软件的兼容性(分数: 2.00 )A.B. VC.D.解析:1
10、0. 通常测试人员判定一个运行结果中存在缺陷的准则是 。A) 开发人员承认这个运行结果中存在缺陷B) 测试人员可以从中找出缺陷的证据C) 这个运行结果与测试案例中的预期结果不一致D) 这个运行结果与测试人员预期的不一致(分数: 2.00 )A.B.C. VD.解析: 解析 通常测试人员判定一个运行结果中存在缺陷的准则是这个运行结果与测试案例中的预期结果 不一致。11. 不考虑程序内部结构和内部特性的情况下, 测试者依据该程序功能上的输入输出关系, 或是程序的外部 特性来设计和选择测试用例,推断程序编码正确性的测试方法是 。A) 动态测试 B) 静态测试C) 黑盒测试 D) 灰盒测试(分数: 2
11、.00 )A.B.C. VD.解析: 解析 黑盒测试是在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者 在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接受 输入数据而产生正确的输出信息,并且保持外部信息的完整性。12. 以下哪种软件测试属于软件性能测试的范畴是 。A) 分支覆盖测试 B) 极限测试C) 负载测试 D) 硬件兼容性测试 (分数: 2.00 )A.B.C. VD.解析: 解析 软件的性能是软件的一种非功能特性,它关注的不是软件是
12、否能够完成特定的功能,而是在 完成该功能时展示出来的及时性。根据测试目的的不同,可以把软件性能测试以及与性能有关的其他一些 测试分为: 性能测试。 并发测试。 压力测试。 可靠性测试。 负载测试。 配置测试。 失效恢复测试。 本题的答案中只有负载测试属于软件性能测试的范畴。故本题选C。13. 关于软件集成测试,下列说法不正确的是 。A. 集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程B. 集成测试的对象包括任意一个组装得到的软件系统C. 软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系D. 软件的集成测试不需要验证以集成软件系统是否符合设计要求(分数
13、: 2.00 )A.B.C.D. V解析:解析 软件集成测试的目的是检验单元之问、软件单元和以集成的软件系统之问的接口关系,并验 证以集成软件系统是否符合设计要求。14. 下列不属于软件易用性测试的是A) 用户界面测试 B) 兼容性测试C) 易安装性测试 D) 功能易用性测试(分数: 2.00 )A.B. VC.D.解析: 解析 兼容性测试与易用性测试是并列的测试方法,不存在包含关系。15. 担任软件性能测试中最核心的技术力量的角色是 。A. 开发人员B 经理C. 设计人员D 分析人员(分数: 2.00 )A.B.C. VD.解析:16. 在极限测试过程中,贯穿始终的是 。A. 单元测试和集成
14、测试 B 单元测试和系统测试C. 集成测试和系统测试 D 单元测试和验收测试(分数: 1.00 )A.B.C.D. V解析: 解析 极限编程采用的是一种频繁迭代的开发方式,整个软件项目由一系列增量式开发组成。而极 限测试本质上就是为了满足极限编程的思想和流程而设计的一套测试策略和流程,从极限测试流程图中, 我们可以看出,单元测试和验收测试是贯穿始终的关键步骤。17. 性能测试有很多指标是因为不同的人员对软件性能的视角不同, 关注点不同。 单纯认为性能就是响应时 间的是A) 用户视角 B) 管理员视角C) 测试人员视角 D) 开发人员视角(分数: 2.00 )A. VB.C.D.解析: 解析 从
15、用户角度来看,性能就是响应时间,用户甚至不关心响应时间中,哪些是软件造成的,哪 些是硬件造成的。18. 下列测试不是系统测试用户层关注的是 。A) 数据安全性测试 B) 可维护性测试 C) 并发性能测试 D) 可操作性测试(分数: 2.00 )A.B.C. VD.解析: 解析 对系统测试分析时,通常从用户层、应用层、子系统层、协议等几个层次入手。因为用户层 面向的最终使用者是用户,因此用户层的测试主要围绕着用户界面的规范性、友好性、可操作性、系统对 用户的支持,以及数据的安全性等方面展开。另外,用户层的测试通常还应注意可维护性测试和安全性测 试。选项 C 并发性能测试属于应用层测试所关注的。1
16、9. 不是软件测试评估的目的是 。A) 量化测试过程,判定测试进行的状态B) 决定什么时候测试可以结束C) 保证每个阶段的测试任务得到执行D) 为最后的测试或质量分析报告生成所需的量化数据(分数: 2.00 )A.B.C. VD.解析: 解析 软件测试评估的目的是: 量化测试过程, 判定测试进行的状态, 决定什么时候测试可以结束; 为最后的测试或质量分析报告生成所需的量化数据。20. 下列不属于兼容性要考虑的方面的是A) 硬件兼容性 B) 软件兼容性C) 程序兼容性 D) 数据兼容性(分数: 2.00 )A.B.C. VD.解析: 解析 在实际的软件开发中,软件通常都是需要在许多种不同的软硬件
17、环境中运行,然而由于任何 一个软件都或多或少地依赖所运行的环境,所以环境的差异可能导致软件在不同的环境下运行会有不同的 结果,所以对软件进行兼容性测试是很重要的。通常如果期望运行环境存在众多的可变性,兼容性也会很 复杂;反之,兼容性就很可能不存在问题,兼容性测试也会变得简单。但在大多数情况下,兼容性测试主 要考虑硬件兼容性、软件兼容性和数据兼容性三个方面。21. 集成测试时,能够较早发现高层模块接口错误的测试方法是 。A.自底向上渐增式测试方法B 自顶向下渐增式测试方法C. 非渐增式测试方法D 系统测试方法(分数: 2.00 )A.B. VC.D.解析: 解析 由自顶向下测试的特点可知,该集成
18、测试方法是能够较早发现高层模块接口错误的。22. 对于一段程序,下列语句中既可以作为定义结点,同时还可以作为使用结点的是。A) 输入语句 B) 输出语句 C) 赋值语句 D) 条件语句(分数: 2.00 )A.B.C. VD.解析: 解析 在进行数据流测试时,弄清楚各类型结点的含义非常重要。输入语句、赋值语句、循环控制 语句和过程调用,都是定义语句的例子。如果执行对应这种语句的结点,就会改变该变量的存储单元的内 容。输出语句是使用语句的例子。如果执行对应这种语句的结点,不会改变该变量的存储单元。条件语句 当条件为常量时为使用语句,当条件为变量时为定义语句。23. 单元测试时,被测模块调用的是
19、。A.桩模块B .通信模块C .驱动模块D .代理模块(分数: 2.00 )A. VB.C.D.解析: 解析 桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽 可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。24. 针对逻辑覆盖,下列叙述不正确的是 。(A) 达到100%CC要求就一定能够满足 100%DC勺要求(B) 达到100%CD要求就一定能够满足 100%DC勺要求(C) 达到100%MCD要求就一定能够满足 100%DC勺要求(D) 达到100%路径覆盖要求就一定能够满足100%DC勺要求分数: 2.00 )B.C.D.解析:25. 软件
20、测试的目的是。A)软件编写完成以后的后续工作B)寻找软件缺陷而执行程序的过程C)使软件能更好丁作D)保证程序能完全正确的被执行(分数:2.00 )A.B. VC.D.解析:解析软件测试的目的是为了尽可能地发现软件的缺陷,而不是证明软件是正确的。从否定测试的 角度来说测试是为了发现错误而执行的一个程序或系统的过程。二、论述题(总题数:2,分数:30.00)26. 以下是某手机中的MP3播放器状态之间交互行为的描述,请按要求回答问题。下面以某手机中的MP3播放器的测试为例,说明如何设计测试案例。某手机中的MP3播放器有3个状态:待机、播放、停止,播放器最初处于“待机”状态;可能发生的事件 有5种:
21、用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放 结束。其中“打开”表示单击“打开”按钮,其他依次类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:10.00 ) 正确答案:(首先分析手机中MP3播放器的各种状态有 3个:播放、待机和停止。故根据题意找岀各种状态 之间转换的关系及条件,画岀该程序状态图,如图所示。解析:解析首先分析手机中MP3播放器的各种状态,以及各状态之间的转换过程,画出状态图。以下是一软件规格说明,请按照要求回答问题。软件规格说明:某学校的学生公寓有14栋楼,用AN这14个大写字母的其中一个代表楼号。每栋楼的层 数为6层,代号为16。每层楼有40个房间,编号为0140。具体表示一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国低功耗LED灯行业市场发展前景及发展趋势与投资战略研究报告
- 健康知识讲座课件图片
- 健康看电视讲课课件
- 医药安全政策解读课件
- 2024年叠片机资金需求报告代可行性研究报告
- 2024年食品冷冻机械投资申请报告代可行性研究报告
- 萧山区小区监控管理办法
- 蛋糕厂生产管理办法标准
- 衡山县村民建房管理办法
- 健康活到百岁课件
- 关心下一代工作先进工作者事迹
- 广西壮族自治区桂林市各县区乡镇行政村村庄村名明细居民村民委员会
- 脉动真空压力蒸汽灭菌器故障应急预案流程
- 曾仕强讲易经的奥秘(PPT)
- 食品企业客诉处理培训
- 雷达操作与模拟器
- 中压电缆载流量、电容、电感、电抗参数表
- 小学校本课程教材《趣味数学》下册(共27页)
- 外墙石材维修施工方案
- 桥本甲状腺炎PPT幻灯片课件
- 第二临床医学院审核评估自评报告
评论
0/150
提交评论