[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷23及答案与解析.doc

上传人:dealItalian200 文档编号:506584 上传时间:2018-11-29 格式:DOC 页数:13 大小:215KB
下载 相关 举报
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷23及答案与解析.doc_第1页
第1页 / 共13页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷23及答案与解析.doc_第2页
第2页 / 共13页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷23及答案与解析.doc_第3页
第3页 / 共13页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷23及答案与解析.doc_第4页
第4页 / 共13页
[计算机类试卷]计算机新国家四级软件测试工程师模拟试卷23及答案与解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、计算机新国家四级软件测试工程师模拟试卷 23及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 下列四个选项中,不属于 ISO软件质量模型的是 A)维护质量模型 B)使用质量模型 C)内部质量模型 D)外部质量模型 2 在软件生存周期中,修改错误代价最大的阶段是 A)编程阶段 B)需求阶段 C)设计阶段 D)发布运行阶段 3 下面有关逻辑覆盖的说法 中,错误的一项是 A)指令块覆盖是语句覆盖的一个变体 B)如判定覆盖率达到 100,则语句覆盖率一定也达到 100 C)DD

2、P覆盖是判定覆盖的一个变体 D)满足条件覆盖一定也满足判定覆盖 4 设有一段程序: if(A21)and(b=0) X=X A: else if(A=2)or(X1)X=X+1: 满足条件判定覆盖的要求下,最少的测试用例数目是 A)3个 B)4个 C)6个 D)8个 5 同行评审主要分为管理评审、文档评审、过程评审 和 A)项目评审 B)误差评审 C)技术评审 D)组织体系评审 6 走查的最主要目标有 发现缺陷、遗漏和矛盾的地方 改进产品 考虑可替换的实现方法 A) 和 B) 和 C) 和 D) 、 和 7 从已经发现故障的存在,到找出准确的故障位置,并确定故障的性质,这一过程称之为 A)测试

3、 B)调试 C)错误检测 D)故障排除 8 如果一个判定中的复合条件表达式为 (A10)or(B一 7),则为了达到 100的判定覆盖率,至少需要设计多少个测试用例 A)4个 B)3个 C)2个 D)1个 9 下列接口测试中,要延续到系统测试阶段来完成的是 A)系统外部接口 B)系统内部接口 C)类接口 D)函数或方法接口 10 对应单元调用图的每一个边建立并执行一个集成测试会话,这种集成测试方法是 A)相邻集成测试 B)基于进度的集成测试 C)基于分解的集成测试 D)成对集成测试 11 在软件性能测试中,下列说法不正确的是 A)发现软件缺陷是性能测试的目的之一 B)检验软件的最大负载是性能测

4、试的目的之一 C)性能测试通常需要对测试结果进行分析才能获得测试结论 D)压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力 12 以下关于面向对象软件测试的说法中,正确的一项是 A)大突击集成是最有效的面向对象软件集成测试策略 B)在面向对象软件的单元测试中,一颗继承树上的每个类都需要进行测试 C)在面向对 象软件的单元测试中,基于判定表的测试是类层次测试的常用方法 D)针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴 13 下列测试不是系统测试用户层关注的是 A)数据安全性测试 B)可维护性测试 C)并发性测试 D)可操作性测试 14

5、对于运行 web应用软件而言,定期扫描可能的安全漏洞是保障系统安全的一个重要措施,下面不属于漏洞扫描内容的是 A)网络漏洞 B)数据库漏洞 C)接口漏洞 D)操作系统漏洞 15 下列不属于软件易用性测试的是 A)用户界面测试 B)兼容灶测试 C)易安装性测试 D)功能易用性测试 16 检查系统能否正确接受输入和能否正确输出结果,这属于哪一种测试 A)功能 B)安全性 C)GUI D)硬件兼容性 17 以下关于 web应用软件系统安全的说法中,正确的是 A)黑客的攻击主要是利用黑客本身发现的新漏洞 B)以任何违反安全规定的方式使用系统都属于入侵 C)web应用软件的安全性仅仅与 web应用软件本

6、身的 开发有关 D)系统的它全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴 18 自动化测试的核心内容是 A)前处理 B)生成测试用例 C)后处理 D)执行测试用例 19 下列有关软件错误概念的叙述中,错误的一项是 A)一般情况下,难以理解的程序即被视为软件错误 B)软件缺陷涵盖了软件错误,比软件错误更加广泛 C)软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归入软件错误 D)软件错误 是指在软件生存周期的所有阶段软件的状态或行为与人们预期的软件状态或行为的偏差 20 下列有关测试过程抽象模型的描述中,正确的是 A)V模型指出,软件测试要尽

7、早准备,尽早执行,只要某个测试达到了准备就绪点 测试执行活动就可开展 B)W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试 C)H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求 D)X模型指出,针对完整的程序进行集成的编码和测试 21 下列不属 于 QESAT C的优点的是 A)及早地发现程序中隐藏的错误 B)支持对多个被测项目的追踪管理 C)帮助分析和测试程序 D)快捷有效地理解程序结构 22 软件过程管理最起码的要求是 A)管理好软件测试用例 B)管理好测试说明文档 C)管理好软件缺陷报告 D)管理好测试过程工具 23

8、 性能计数器是指各种与性能有关的资源利用率指标,综合利用性能计数器的分析技 术是 A)进程分析 B)内存和 CPU分析 C)磁盘 I O分析 D)以上全部 24 在静态分析中,提供整个项目中的所有函数之间的调用关系图属于 A)程序结构分析 B)可视化分析 C)程序数据流分析 D)程序执行频度分析 25 测试项目实践中,测试策划活动的目标是 A)划分测试任务 B)组织测试团队 C)确定测试范围 D)编写测试计划文档 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 27 28 (2)该项目当前的软件问题处理情况如下:测试项目当

9、前剩余处在 “待验 ”状态的软件问题有 105个,处在 “新建 ”状态的软件问题有 14个,处在 “打开 状态的软件问题有 151个。已知该测试组日常处理软件问题的能力是 90个,以工作日为单位,开发组日常修复软件问题的能力是 40个软件问题工作日。 请说明软件问题报告处理方面存在的问题和需要尽快开展的相关开发和测试工作 计算机新国家四级软件测试工程师模拟试卷 23答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此 选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 A 【试题解析】 按照 ISO IEC 9

10、126 1: 2 001,软件质量模型可以分为内部质量模型、外部质量模型和使用质量模型三种。 2 【正确答案】 D 【试题解析】 软件生存周期中,修改错误代价最大的阶段是发布运行阶段。 3 【正确答案】 D 【试题解析】 条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中 每个判定的每个条件的可能取值至少评价一次。而判定覆盖是设计测试用例使得程序中每个判定的取真分支和取假分支至少评价一次,两者没有必然的联系。 4 【正确答案】 A 【试题解析】 条件判定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,本程序只需 3个测试用例便可覆盖 8个条件取值及 4个判断

11、分支。 5 【正确答案】 C 【试题解析】 同行评审是一种通过作者同行来确认缺陷和需要变更区域的检查方法。它涉及的内容很多,主要可以分为管理评审、技术评审、文档评审和过程评审。 6 【正确答案】 D 【试题解析】 走查的最主要目标是发现缺陷、遗漏和矛盾的地方,改进产品以及考虑可替换的实现方法。 7 【正确答案】 B 【试题解析】 对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这一过程称之为排错,也叫调试。 8 【正确答案】 C 【试题解析】 题目要求达到 100的判定覆盖率,即要求所有的判定真假都至少执行一次,故我们取定一组测试用例 (A=12, B=7)和

12、(A=7, B=10),即可满足题目要求。 9 【正确答案】 A 【试题解析】 在实际环境中,接口可划分为两类:系统内部接口 (系统内部各模块交互的接口 )、系统外部接口 (外部系统与系统进行交互的接口 )。其中对系统外部接口的测试一般要延续到系统测试阶段来完成。系统内部接口主要包括:函数或方法接口、消息接口、类接口和其他接口。 10 【正确答案】 D 【试题解析】 基于分解的集成测试方法是以系统功能分解为基础的,把功能图细化为单元调用图,则可以使集成测试向结构性测试方法发展,这样便有了基于调用图的集成测试方法。基于调用图的集成方式有两种:成对集成和相邻集成。 成对集成的思想就是免除驱动桩模块

13、的开发使用实际代码来代替驱动模块和桩模块,成对集成方法是对应单元调用图的每一个边建立并执行一个集成测试会话,虽然要完成多个集成测试过程,但可以大大减少驱动模块和桩模块开发的工作量。而相邻集成方法是对每个邻居建立并执行一个集成测试会话。 11 【正确答案】 D 【试题解析】 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展现出来的及时性。性能测试有三个目的:发现缺陷、性能调优、能力检验与规划。压力测试是利用压力揭示潜在 缺陷。 12 【正确答案】 B 【试题解析】 针对一个类的多个实例间协作的测试属于单元测试。在单元测试中,由于继承和多态的使用,测试

14、不能仅限于子类,还要考虑继承树上的各个父类。 13 【正确答案】 C 【试题解析】 并发性测试属于应用层测试所关注的范畴。 14 【正确答案】 C 15 【正确答案】 B 【试题解析】 兼容性测试与易用性测试是并列的测试方法,不存在包含关系。 16 【正确答案】 A 【试题解析】 功能测试主要是为了发现以下几类错误:是否有不正确或遗漏 的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。 17 【正确答案】 B 【试题解析】 web应用软件的安全性不仅仅与 web应用软件本身的开发有关,安全漏洞的检测也属于测试的范畴。黑客主要是利用已知的漏洞进行攻击。

15、 18 【正确答案】 D 【试题解析】 自动化测试过程的核心内容是执行测试用例,其本质和执行一段程序没有实质区别。 19 【正确答案】 A 【试题解析】 难以理解的程序一般不认为是错误但可以归到软件缺陷里去。 20 【正确答案】 B 【试题解析】 V模型反映出测试活动和分析设计活动的关系, A选项叙述错误;H模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他测试并发进行, C选项错误; D选项叙述不是 X模型关注的内容。 21 【正确答案】 B 【试题解析】 QESAT C的优点是:能帮助分析和测试程序,快捷有效地理解程序结构,及早地发现程序中隐藏的错误,从而提高软件的

16、质量。 22 【正确答案】 C 【试题解析】 软件缺陷报告是软件测试过程中的核心测试产品之一,也是重要的测试产 品,因此管理好软件缺陷报告是软件过程管理最起码的要求。 23 【正确答案】 D 【试题解析】 常用的性能分析技术之一是对性能计数器的分析,这里的性能计数器是指各种与性能有关的资源利用率指标,这些指标通常可利用操作系统、应用服务器或数据库服务器提供的命令或系统调用来获得,其中综合利用性能计数器的性能分析技术有内存分析、 CPU分析、磁盘 I O分析和进程分析。 24 【正确答案】 A 【试题解析】 程序数据流分析主要指静态分析全局变量和局部变量的声明、赋值和使用的位置,动态跟踪变量值的

17、编号情况 ;可视化分析是针对面向对象的软件,提供整个项目中的所有类之间的关系图;程序执行频度分析是统计所有条件分支、多出口跳转、多出口调用的各分支、出口的执行关系图。故只有 A选项符合要求。 25 【正确答案】 D 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 【正确答案】 (2)用例: 输入 0,输出 O 输入 2,输出 2 输入 26,输出 1A 输入 27,输出 1B 输入 28,输出 1C 输入 29,输出 1D 输入 30,输出 1E 输入 31,输出 1F 输入 20P,输出 Error 语句覆盖率无法达到

18、100,因为无法构建测试用例覆盖Error, 号测试用例不能输出 Error。 27 【正确答案】 该程序的说明和功能显然可以划分为 4组测试等价类:有效输入等价类、无效输入等价类、合法输出等价类和非法输出等价类。在考虑该程序的合法输出和非法输出时需要考虑计算机的字长,这时要进行边界值法设计测试用例,以补充等价类法设计的测试用例。具体采用边界值法设计的测试用例如下: (1)使程序输入刚好等于最小的负整数。 输入: -32768 输出: -32768 (2)使程序输入刚好等于最大的正整数。 输入: 32767 输出: 32767 (3)使程序输入刚好小于最小的负整数。 输入: -32769 输出

19、:错误 (4)使程序输入刚好大于最大的正整数。 输入: 32768 输出:错误 【试题解析】 首先根据程序的规格说明,考虑所有可能的边界情况,然后根据边界值方法设计测试用例。 28 【正确答案】 (1)测试用例设计不完整: “客户端容量 ”下未设计测试用例。部分测试用例未执行: “登录与退出 ”和 “即时消息个人设置 ”下共有 14个测试用例未执行。 (2)开发人员的软件问题报告修复不及时,未来 3天需要处理的软件问题有:151(打开 )+14(新建 )=165,超出未来 3天日常工作能力: 340=120,开发组需要加快处理速度。测试组需要加快处理速度,未来 3天中需要处理的软件问题可能有:14+105+14+151=284个,超出测试组未来 3天的工作能力: 390=270个。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1