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

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

1、计算机新国家四级软件测试工程师模拟试卷 13及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 软件测试的目的是 _。 A) 软件编写完成以后的后续工作 B) 寻找软件缺陷而执行程序的过程 C) 使软件能更好工作 D) 保证程序能完全正确的被执行 2 软件开发过程中必须伴有质量保证活动,而软件测试又是软件质量保证的关键因素。针对下列说法正确的是 _。 A) 发布出去的软件有 质量问题,是软件测试人员的错 B) 软件测试技术要求不高,至少比编程容易得多 C) 软件测试是测试

2、人员的事,与开发人员无关 D) 软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计阶段也会产生错误 3 功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误生命,这属于软件缺陷级别中的 _。 A) 致命的缺陷 (fatal) B) 严重的缺陷 (critical) C) 一般的缺陷 (major) D) 微小的缺陷 (minor) 4 测试用例是为了测试而设计的一组数据,在测试之 前应精心选择。测试用例主要用来检验程序,因此测试用例应包括 _。 A) 测试输入数据和与之对应的输出结果 B) 测试输入数据和软件产生的效果 C) 软件的执行流程和执行结果 D) 软件的执行结

3、果和结果分析 5 如上图所示实例,以下测试用例哪一组能够满足判定覆盖 _。 A) (a=2, b=0, x=6)、 (a=1, b=0, x=1) B) (a=2, b=0, x=4)、 (a=3, b=0, x=2) C) (a=2, b=2, x=2)、 (a=3, b=0, x=6) D) (a=2, b=O, x=6)、 (a=2, b=0, x=4) 6 如上图所示实例,以下测试用例哪一组能够满足判定条件覆盖 _。 A) (a=2, b=0, x=6)、 (a=1, b=1, x=1) B) (a=8, b=7, x=114)、 (a=33, b=50, x=32) C) (a=29

4、, b=20, x=25)、 (a=3, b=9, x=36) D) (a=21, b=20, x=62)、 (a=22, b=40, x=24) 7 一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。这种测试方法被称作 _。 A) 增量测试 B) 回归测试 C) 大突击测试 D) 动态测试 8 下列情况下会考虑使用自动测试的是 _。 A) 对软件产品的次要部件进行测试 B) 所开发的软件产品的需求不稳定 C) 需要反复执行的测试,使用不同输入数据值进行反复测试 D) 由客户方组织的验收测试 9 模块是软件中的一个单独的编译单位,而不是一个单独的执行单

5、位。所以在测试时要为模块设计两类附加模块,模拟模块的实际运行环境,这两类模块是 _。 A) 桩模块和接口模块 B) 驱动模块和接口模块 C) 驱动模块和桩模 块 D) 数据模块和计算模块 10 性能测试主要用于实时系统和嵌入式系统,其目标是 _。 A) 测试各种资源在超负荷的情况下的运行情况 B) 检测系统可以处理目标内确定的数据容量 C) 度量系统的性能和预先定义的目标有多大差距 D) 验证系统从软件或者硬件失效中恢复的能力 11 软件可靠性与硬件可靠性的主要区别不包含下列中的 _。 A) 唯一性 B) 物理退化 C) 逻辑复杂性和版本更新 D) 使用人员的不同 12 关于软件集成测试,下列

6、说法不正确的是 _。 A) 集成测 试的对象包括任意一个软件单元集成到计算机软件系统的组装过程 B) 集成测试的对象包括任意一个组装得到的软件系统 C) 软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系 D) 软件的集成测试不需要验证已集成软件系统是否符合设计要求 13 下列关于面向对象中继承机制的陈述,不正确的是 _。 A) 继承是指一种事物保留了另一种事物的全部特征,并且具有自身的独有性质 B) 在面向对象软件中,特殊类 (子类 )的对象拥有其一般类的全部属性与服务 C) 继承支持软件复用但是降低了软件开 发效率 D) 继承性决定了面向对象软件的测试必须考虑继承对

7、测试充分性的影响 14 关于面向对象软件单元测试的说法,错误的是 _。 A) 面向对象软件中可独立被测试的单元通常是一个类族 B) 面向对象软件中可独立被测试的单元也可能是一个独立的类 C) 面向对象的单元测试分为方法层次、类层次和类树层次的测试 D) 面向对象的单元测试与面向过程的单元测试目的相同 15 在面向对象软件的集成测试中,关于程序的系统测试,说法错误的是 _。 A) 面向对象系统测试的主要目标是测试开发出来的软件是 否是问题空间的一个合理解 B) 对于系统测试而言,面向对象软件与传统结构化软件并没有本质区别 C) 面向对象软件测试技术主要有功能测试和其他系统测试 D) 面向对象的系

8、统测试,与传统的面向过程的结构化软件测试方法,在类与对象这一块有着本质的区别 16 关于 Web应用软件的特点描述,错误的是 _。 A) 基于无连接协议 B) 由内容驱动 C) 开发周期较长,演变较慢 D) 完全性要求较高 17 用户界面一致性的测试目的是 _。 A) 检查界面能否辅助功能的展现 B) 检查同一软件内界 面风格是否一致 C) 检查软件在完成不同功能时界面的风格是否一致 D) 以上都不对 18 兼容性测试是指 _。 A) 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行 B) 测试本款软件与其他应用软件是否能在同一操作系统下同时执行 C) 检测软件与其

9、他软件是否能正常进行信息的交流和传递 D) 以上都不对 19 为了更好地完成极限测试,下列不属于在极限测试实施中应注意的方面是_。 A) 单元测试用例的生成 B) 单元测试工具的使用 C) 集成测试桩模块的设 计 D) 模拟对象的使用 20 下列针对软件测试过程的说法,不正确的是 _。 A) 软件测试过程是一种抽象的过程 B) 软件测试过程用于定义软件测试的流程和方法 C) 软件测试过程决定软件的质量 D) 软件测试过程直接影响测试结果的准确性和有效性 21 下列关于测试团队的说法中,不正确的是 _。 A) 测试团队的组织方式由测试团队的规模、具体任务和技术来决定 B) 如果测试团队规模较大,

10、则测试工程师分为 3个层次:初级测试工程师、测试工程师和资深测试工程师 C) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一 D) 发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标 22 测试工作的整体目标是 _。 A) 确定测试的任务 B) 确定测试所需的各种资源和投入 C) 预见可能出现的风险和问题以指导测试的执行 D) 以上全部 23 缺陷分析的常用方法有 _。 A) 缺陷分布报告 B) 缺陷趋势报告 C) 缺陷年龄报告 D) 以上都是 24 软件测试环境包括 _。 A) 测试设计环境 B) 测试实施环境 C) 测试管理环境 D) 以上全部

11、二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 24 以下是某 C语言程序,此程序根据输入的学生成绩得出成绩的等级,请仔细阅读程序并完成要求。 int scorelevel(int score) int level; if(score 100 | score 0)level=-1; else if(score =90)level=1; else if(score =80)level=2; else if(score =70)level=3; else if(score =60)level=4; else level=5: ret

12、urn level; 25 画出上面程序的控制流图。 26 给出满足基本路径覆盖的路径集合。 27 设计覆盖基本路径的测试用例集合。 27 以下是某 C语言程序,用来求一个数的绝对值,请仔细阅读程序并完成要求。 #include “ stdio H“ main() float x, y; scanf(“ %f “, x); if(x 0) y=x; else y=-x; printf(“ % f“, y); getch(); 28 画出此程序主函数的控制流程图。 29 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果为该程序的语句或分支覆盖率无法达到 100%,

13、需说明为什么。 计算机新国家四级软件测试工程师模拟试卷 13答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 B 2 【正确答案】 D 【试题解析】 软件测试环节现在已经引起了越来越多人们的注意。但是相对于软件开发而言,对软件测试还是存在很多误区。 A、 B、 C均为错误的认识。而 D选项则正确地表明了测试中发现的软件错误的来源,不只在编码阶段,软件开发的各个阶段都会产生错误。 3 【正确答案】 B 【试题解析】 软件缺陷有四种级别,分别为: (1)致命的:

14、致命的错误,导致系统或者应 用程序崩溃、死机、系统悬挂或者造成数据丢失、主要功能完全丧失; (2)严重的:功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明; (3)一般的:这种级别的错误不是很严重,虽然有一些缺陷,但不影响系统和程序的基本使用,功能没有被很好地实现,没有达到预期要求; (4)微小的,无关紧要的小问题,软件仍然可以使用,不影响功能的实现 4 【正确答案】 A 【试题解析】 测试用例主要用来检验程序,因此不仅要有测试的输入数据,而且要指明这些输人数据的预期结果。如果对测试输入数据没有给出预期 的程序输出结果,那么就缺少了检验实测结果的基准,就有可能把一个似是

15、而非的错误当成正确的结果。 5 【正确答案】 D 【试题解析】 判定覆盖是指设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次 (真假分支均被满足一次 )。判定覆盖又称为分支覆盖。上例中 A选项的两组测试数据的执行路径分别为 1356、 1246。 B、 C、 D选项的执行路径都为 1356。所以选项 A符合判定覆盖的标准 6 【正确答案】 A 【试题解析】 判定 /条件覆盖是指选取足够多的测试数据,使得判定表达式中的每个条件的 所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。上例中 A选项的测试用例的执行路径分别为 1356、 1246。两条判定

16、语句的真假取值分别为 T(1)T(2)T(3)T(4), F(1)F(2)F(3)F(4)。所以既满足条件覆盖又满足判定覆盖。其他选项的分析雷同。 7 【正确答案】 B 【试题解析】 回归测试是指:一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,查看此缺陷是否重现。另外,当对发现的缺陷进行修改之后,执行一系列基准测试,以确认程序的修改有 没有对其他部分产生干扰。这也称为是回归测试。 8 【正确答案】 C 9 【正确答案】 C 10 【正确答案】 C 11 【正确答案】 D 【试题解析】 软件可靠性与硬件可靠性的区别主要体现在: 唯一性,软件设计出来后,所有副本都是一模一

17、样的;硬件设计出来后,每个按照设计产生的硬件都不可能完全相同。 物理退化,一个正确的硬件器件会因为物理退化在某时刻失效,但正确的软件则不会因为物理退化而发生失效。 逻辑复杂性,软件具有复杂的内部逻辑,而硬件的内部逻辑则相对简单。 版本更新,硬件的版本更新通常很慢,而软件的版本更新比较频繁。 12 【正确答案】 D 13 【正确答案】 C 14 【正确答案】 D 15 【正确答案】 D 16 【正确答案】 C 17 【正确答案】 C 18 【正确答案】 A 19 【正确答案】 C 20 【正确答案】 C 21 【正确答案】 D 22 【正确答案】 D 23 【正确答案】 D 24 【正确答案】 D 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 25 【正确答案】 程序的控制流图如下图所示 26 【正确答案】 由控制流图的圈复杂度 V(G)=6(图中的区域数,或者 V(G)=E-N+2),所以基本路径集合应包含六条独立的路径。分别为:27 【正确答案】 测试用例的设计如下: Score=188, 95, 85, 75, 63, 26; 28 【正确答案】 29 【正确答案】 测试用例包含几种情况: 正数 3; 负数 -12.4;

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

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

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