2010年9月全国计算机等级考试四级软件测试工程师(附答案解析).doc
- 文档编号:207899
- 上传时间:2022-10-06
- 格式:DOC
- 页数:19
- 大小:420KB
2010年9月全国计算机等级考试四级软件测试工程师(附答案解析).doc
《2010年9月全国计算机等级考试四级软件测试工程师(附答案解析).doc》由会员分享,可在线阅读,更多相关《2010年9月全国计算机等级考试四级软件测试工程师(附答案解析).doc(19页珍藏版)》请在冰豆网上搜索。
·2010年9月全国计算机等级考试四级软件测试工程师笔试
一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
·1.下列有关软件质量的叙述中,错误的是(2分)
A:
软件质量不仅包括软件产品的质量,还包括软件过程的质量
B:
明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求
C:
隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑
D:
软件的功能和性能必须结合在一起考虑
·2.下列有关软件测试的叙述中,正确的是(2分)
A:
测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验
B:
一个成功的测试能够验证程序的确做了它应该做的事情
C:
根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上
D:
在软件过程的早期寻找尽可能多的错误符合软件测试的原则
·3.下列有关白盒测试的叙述中,错误的是(2分)
A:
白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法
B:
白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码
C:
即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误
D:
软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试
·4.下列有关黑盒测试的叙述中,错误的是(2分)
A:
黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法
B:
最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试
C:
黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试
D:
数据流测试是一种黑盒测试方法
·5.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是(2分)
A:
审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容
B:
测试员事先根据审查的源代码准备一批测试用例
C:
程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序
D:
所有参与审查的人员集体扮演"计算机"的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题
·6.下面有关软件测试的叙述中,不属于H模型核心思想的是(2分)
A:
软件测试不仅仅指测试的执行,还包括很多其他的活动
B:
软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行
C:
软件测试要尽早准备,尽早执行
D:
软件测试不同层次的测试活动严格按照某种线性次序执行
·7.下面有关路径测试的叙述中,错误的是(2分)
A:
路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题
B:
测试员不可能对任何一个程序都完成l00%的路径测试
C:
不提倡用不同的数据重复测试同一条路径
D:
即使每条路径都执行了一次,程序还是可能存在缺陷
·8.同行评审主要包括管理评审、技术评审、过程评审和(2分)
A:
需求评审
B:
文档评审
C:
质量评审
D:
风险评审
·9.对于如下给出的程序段:
if(A>B)and(C=5)
thendoP1;
若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是
(2分)
A:
(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)
B:
(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)
C:
(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)
D:
(A=2,B=1,C=5),(A=1,B=2,C=4)
·10.下列关于逻辑覆盖的说法中,错误的是(2分)
A:
满足条件覆盖的测试不一定满足判定覆盖
B:
满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖
C:
满足路径覆盖的测试也一定满足条件组合覆盖
D:
满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖
·11.以下关于软件性能测试的说法中,正确的是(2分)
A:
对于没有并发的应用系统而言,响应时间与吞吐量成反比关系
B:
应用系统的资源利用率越高,性能也就越好
C:
软件性能测试是从用户视角考察软件性能
D:
并发进程数是软件性能测试中一种常用的性能指标
·12.以下哪一种技术属于基于性能计数器的分析技术(2分)
A:
数据流分析
B:
指针分析
C:
时间序列分析
D:
进程分析
·13.以下哪种软件测试属于软件性能测试的范畴(2分)
A:
路径覆盖测试
B:
并发测试
C:
安全性测试
D:
健壮性测试
·14.以下关于软件可靠性测试的说法中,正确的是(2分)
A:
软件可靠性测试是一种比白盒测试更严格的软件测试
B:
软件可靠性测试的代价通常比较高
C:
软件可靠性测试本质上是一种黑盒单元测试
D:
软件可靠性测试不适用于面向对象软件测试
·15.以下关于面向对象软件测试的说法中,正确的是(2分)
A:
单个成员方法的测试不属于面向对象单元测试考虑的范畴
B:
等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试
C:
基于判定表的测试适用于面向对象软件的测试
D:
抽象类无法进行单元测试
·16.以下关于面向对象软件测试的说法中,正确的是(2分)
A:
大突击集成是最有效的面向对象软件集成测试策略
B:
在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试
C:
针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴
D:
在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法
·17.以下关于Web应用软件测试的说法中,正确的是(2分)
A:
排版结构测试是数据层测试关注的内容
B:
链接测试是Web应用软件内容测试的重要内容
C:
在对Web应用软件进行系统测试时,通常需要考虑性能测试
D:
测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴
·18.以下关于Web应用软件测试的说法中,正确的是(2分)
A:
应用服务器兼容性测试是Web应用软件业务层测试的一项内容
B:
浏览器兼容性测试是Web应用软件安全性测试的一项内容
C:
Web应用软件压力测试的主要内容是并发测试
D:
表单测试是Web应用软件易用性测试的一项内容
·19.以下哪一项属于软件易用性测试关注的内容(2分)
A:
Web应用软件是否支持不同厂商开发的浏览器
B:
软件是否提供图形用户界面
C:
软件提供的功能是否丰富
D:
在处理复杂任务时,软件的响应时间是否符合需求
·20.以下哪一项属于数据兼容性测试关注的范畴(2分)
A:
一个软件是否支持不同的操作系统
B:
一个杀毒软件是否会误删其他软件保存的文件
C:
一个文字处理软件的操作方式是否与同类软件的操作方式一致
D:
一个电子邮件收发软件是否可以导入以前版本保存的邮件
·21.下列有关测试过程抽象模型的描述中,正确的是(2分)
A:
V模型中,单元测试验证的是程序编码
B:
W模型强调,测试伴随着整个软件开发周期同步进行,测试的对象是程序和设计
C:
H模型的提出源自软件开发中的活动常常是交叉进行的,存在反复触发、迭代的关系
D:
X模型提出针对完整的程序进行集成的编码和测试
·22.下列有关测试执行管理的描述中,错误的是(2分)
A:
测试用例执行要求保证测试结果准确完整
B:
对测试结果的追踪应该可追溯到具体责任人
C:
测试执行完成后,并不意味着测试项目的结束
D:
检查完所有测试用例的执行结果是否完整即可结束测试执行
·23.以下有关自动化测试脚本的说法中,错误的是(2分)
A:
数据驱动脚本将测试输入存储在脚本中
B:
线性脚本容易受软件变化的影响,且无共享和重用的脚本
C:
结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理
D:
共享脚本的维护开销低于线性脚本
·24.以下哪一项不属于测试策划的内容(2分)
A:
确定测试的充分性要求
B:
建立测试环境
C:
提出测试的基本方法
D:
制定测试计划
·25.单元测试的测试用例设计主要依据是(2分)
A:
需求规格说明
B:
概要设计说明
C:
接口规格说明
D:
详细设计说明
·查看答案
一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1:
参考答案:
C我的答案:
参考解析:
软件质量是表征软件产品满足明确的和隐含的需求的能力的特性或特性的集合,它除了关注“明确的需求”外,还扩展到了“隐含的需求”。
软件质量是各种特性的复杂组合,定义一个软件的质量,就等于为该软件定义一系列质量属性。
C项叙述不准确。
试题内容:
下列有关软件质量的叙述中,错误的是
A:
软件质量不仅包括软件产品的质量,还包括软件过程的质量
B:
明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求
C:
隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑
D:
软件的功能和性能必须结合在一起考虑
2:
参考答案:
D我的答案:
参考解析:
对于A项,软件测试贯穿于软件开发的整个过程,其功能是验证软件的功能是否按照预先的设想执行的。
对于B项,一个成功的软件测试是发现了以前未发现的错误的测试。
对于C项,根据80/20原则,如果发现一程序模块似乎比其它程序模块有更多的错误倾向时,则应当花费较多的时间和代价测试这个过程模块。
D项正确。
试题内容:
下列有关软件测试的叙述中,正确的是
A:
测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验
B:
一个成功的测试能够验证程序的确做了它应该做的事情
C:
根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上
D:
在软件过程的早期寻找尽可能多的错误符合软件测试的原则
3:
参考答案:
A我的答案:
参考解析:
白盒测试是程序员在编程阶段对每个程序单元进行测试的最有效的测试类型,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
A项错误。
试题内容:
下列有关白盒测试的叙述中,错误的是
A:
白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法
B:
白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码
C:
即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误
D:
软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试
4:
参考答案:
D我的答案:
参考解析:
数据流可看作是一种路径测试,它主要关注在一条路径上变量在何处定义,在何处使用,它是一种白盒测试方法。
试题内容:
下列有关黑盒测试的叙述中,错误的是
A:
黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法
B:
最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试
C:
黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试
D:
数据流测试是一种黑盒测试方法
5:
参考答案:
C我的答案:
参考解析:
走查人员走查产品并且准备在走查会议上讨论他们对产品作出的评注、建议、问题,同时,协调人员指定一个测试组,为被审查程序准备一批有代表性的测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2010 全国 计算机等级考试 软件 测试 工程师 答案 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)