.9软测真题

上传人:M****1 文档编号:500337950 上传时间:2023-02-26 格式:DOC 页数:14 大小:547.50KB
返回 下载 相关 举报
.9软测真题_第1页
第1页 / 共14页
.9软测真题_第2页
第2页 / 共14页
.9软测真题_第3页
第3页 / 共14页
.9软测真题_第4页
第4页 / 共14页
.9软测真题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《.9软测真题》由会员分享,可在线阅读,更多相关《.9软测真题(14页珍藏版)》请在金锄头文库上搜索。

1、word2010年9月全国计算机等级考试四级软件测试工程师笔试一、选择题每一小题2分,共50分)如下各题A、B、C、D四个选项中,只有一个 选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1. 如下有关软件质量的表示中,错误的答案是A. 软件质量不仅包括软件产品的质量,还包括软件过程的质量B. 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求 C. 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑 D. 软件的功能和性能必须结合在一起考虑答案:C 解析:软件质量是表征软件产品满足明确的和隐含的需求的能力的特性或特性的集合,它除了关 注

2、“明确的需求外,还扩展到了“隐含的需求。软件质量是各种特性的复杂组合,定义一个 软件的质量,就等于为该软件定义一系列质量属性。C项表示不准确。 2. 如下有关软件测试的表示中,正确的答案是 A. 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进展正确性检验 B. 一个成功的测试能够验证程序确实做了它应该做的事情 C. 根据8020的原如此,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上 D. 在软件过程的早期寻找尽可能多的错误符合软件测试的原如此 答案:D 解析:对于A项,软件测试贯穿于软件开发的整个过程,其功能是验证软件的功能是否按照预先 的设想

3、执行的。对于B项,一个成功的软件测试是发现了以前未发现的错误的测试。对于C项,根 据80/20原如此,如果发现一程序模块似乎比其它程序模块有更多的错误倾向时,如此应当花费较多 的时间和代价测试这个过程模块。D项正确。 3. 如下有关白盒测试的表示中,错误的答案是 A. 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进展的一种软件测试方法 B. 白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉与的代码 C. 即使对所有的源代码都进展了100的逻辑覆盖测试,也不能保证程序中没有错误 D. 软件测试人员制定测试计划的目的是想尽可能多地对源代码进展测试答案:A 解析:白盒测试是程序

4、员在编程阶段对每个程序单元进展测试的最有效的测试类型,它是按照程 序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进展 ,检验程序中的每条通路是否都能按预定要求正确工作。A项错误。4. 如下有关黑盒测试的表示中,错误的答案是 A. 黑盒测试是在不考虑源代码的情形下进展的一种软件测试方法B. 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试 C. 黑盒测试主要是通过比照和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为数据驱动测试 D. 数据流测试是一种黑盒测试方法 答案:D 解析:数据流可看作是一种路径测试,它主要关注在一条路径上变量在何

5、处定义,在何处使用 ,它是一种白盒测试方法。 5. 走查是一种重要的审查方法,如下所述的审查活动中,不属于走查的是 A. 审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容 B. 测试员事先根据审查的源代码准备一批测试用例 C. 程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序 D. 所有参与审查的人员集体扮演计算机的角色,使用事先准备的测试用例按照源程序规 定的顺序逐条执行,讨论可能出现的问题 答案:C 解析:走查人员走查产品并且准备在走查会议上讨论他们对产品作出的评注、建议、问题,同时 ,协调人员指定一个测试组,为被审查程序准备一批

6、有代表性的测试用例,提交给走查小组,在 大多数的走查中,很多问题是在向程序员提问过程中发现的,而不是由测试用例直接发现的。 6. 下面有关软件测试的表示中,不属于H模型核心思想的是 A. 软件测试不仅仅指测试的执行,还包括很多其他的活动 B. 软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进展 C. 软件测试要尽早准备,尽早执行 D. 软件测试不同层次的测试活动严格按照某种线性次序执行答案:D 解析:软件测试的不同的测试活动可以是按照某个次序先后进展的,但也可能是反复的,只要某 个测试达到准备就绪点,测试活动就可以开展。 7. 下面有关路径测试的表示中,错误的答案是 A. 路

7、径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题 B. 测试员不可能对任何一个程序都完成l00的路径测试 C. 不提倡用不同的数据重复测试同一条路径 D. 即使每条路径都执行了一次,程序还是可能存在缺陷 答案:A 解析:路径覆盖就是设计足够的测试用例,执行程序中所有可能的路径,尽管路径覆盖比判定 /条件覆盖更强,但路径覆盖并不一定包含判定/条件覆盖。 8. 同行评审主要包括管理评审、技术评审、过程评审和 A. 需求评审 B. 文档评审 C. 质量评审 D. 风险评审答案:B 解析:同行评审设计的内容很多,主要分为管理评审、技术评审、文档评审和过程

8、评审。B项正 确。 9. 对于如下给出的程序段: if(AB)and(C=5) then do P1; 假如考虑满足条件判定覆盖原如此以与内部边界条件,需要设计的最小测试输入数据集可能是 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) 答案:A 解析:条件/判

9、定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少 评价一次,同时每个判定语句本身的所有可能分支也至少评价一次,根据题中条件,A项正确。 10. 如下关于逻辑覆盖的说法中,错误的答案是 A. 满足条件覆盖的测试不一定满足判定覆盖 B. 满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定条件覆盖 C. 满足路径覆盖的测试也一定满足条件组合覆盖 D. 满足判定条件覆盖的测试也一定满足判定覆盖和条件覆盖答案:C 解析:路径覆盖是设计足够的测试用例,执行程序中所有可能的路径,而条件组合覆盖是设计足 够的测试用例,使得每个判定的所有可能的条件取值组合至少执行一次。二者无关系。 1

10、1. 以下关于软件性能测试的说法中,正确的答案是 A. 对于没有并发的应用系统而言,响应时间与吞吐量成反比关系 B. 应用系统的资源利用率越高,性能也就越好 C. 软件性能测试是从用户视角考察软件性能 D. 并发进程数是软件性能测试中一种常用的性能指标答案:A 解析:对于B项,资源利用率反映的是在一段时间内资源平均被占用的情况。对于C项,软件性能 测试有用户视角、管理员视角、开发人员视角。对于D项,并发进程数不是软件性能测试的指标 。 12. 以下哪一种技术属于基于性能计数器的分析技术 A. 数据流分析 B. 指针分析 C. 时间序列分析 D. 进程分析答案:D 更多试卷请登陆九州考苑(9ex

11、am.) 解析:通过进程分析,可以进一步查看每个进程的性能指标,以确定哪个进程是影响性能的原因 。进程分析是指出现性能瓶颈时,可以进一步查看每个进程的性能指标,以确定哪个进程是造成 性能瓶颈的原因。D项正确。 13. 以下哪种软件测试属于软件性能测试的X畴 A. 路径覆盖测试 B. 并发测试 C. 安全性测试 D. 健壮性测试答案:B 解析:并发测试是指模拟多用户并发使用软件的情况,从而测试软件是否存在与并发有关的缺陷 ,B项正确。 14. 以下关于软件可靠性测试的说法中,正确的答案是 A. 软件可靠性测试是一种比白盒测试更严格的软件测试 B. 软件可靠性测试的代价通常比拟高 C. 软件可靠性

12、测试本质上是一种黑盒单元测试 D. 软件可靠性测试不适用于面向对象软件测试答案:B 解析:软件可靠性测试是:1在规定的条件下,在规定的时间内软件不引起系统失效的概率 。2在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。要进展测试需要经 历确定可靠性目标,定义软件运行剖面,设计测试用例,实施可靠性测试,分析测试结果等阶段 ,因此软件可靠性测试代价非常高,软件可靠性既可用白盒测试又可用黑盒测试,软件可靠性测 试也适用于面向对象软件测试。 15. 以下关于面向对象软件测试的说法中,正确的答案是 A. 单个成员方法的测试不属于面向对象单元测试考虑的X畴 B. 等价类划分测试只适用于传统软件

13、的测试,不适用于面向对象软件的测试 C. 基于判定表的测试适用于面向对象软件的测试 D. 抽象类无法进展单元测试答案:D 解析:抽象类中的方法没有具体的定义,不能进展方法层次的测试,方法层次的测试是单元测试 中非常重要的方面,缺少了这一方面也就不能进展单元测试。 16. 以下关于面向对象软件测试的说法中,正确的答案是 A. 大突击集成是最有效的面向对象软件集成测试策略 B. 在面向对象软件的单元测试中,一棵继承树上的每个类都需要进展测试 C. 针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的X畴 D. 在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法答案:B 解

14、析:大突击集成是常用的集成策略,虽有自己的优点,也有一些缺陷,不是最有效的测试策略 。针对一个类的多个实例间协作的测试属于单元测试,在单元测试中,由于集成和多态的使用 ,测试不能仅限于子类,还要考虑继承树上的各个父类。 17. 以下关于Web应用软件测试的说法中,正确的答案是 A. 排版结构测试是数据层测试关注的内容 B. 测试是Web应用软件内容测试的重要内容 C. 在对Web应用软件进展系统测试时,通常需要考虑性能测试 D. 测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的X畴 答案:C 解析:排版结构测试属于表示层的测试,测试是功能测试的内容。对于

15、Web应用软件而言 ,性能是一个至关重要的因素。因此在对Web应用软件进展系统测试时,必须考虑性能测试。 18. 以下关于Web应用软件测试的说法中,正确的答案是 A. 应用服务器兼容性测试是Web应用软件业务层测试的一项内容 B. 浏览器兼容性测试是Web应用软件安全性测试的一项内容 C. Web应用软件压力测试的主要内容是并发测试 D. 表单测试是Web应用软件易用性测试的一项内容答案:A 解析:浏览器兼容性测试是Web应用软件表示层的测试,表单测试属于功能测试的内容,压力测 试的目的是检查系统在压力下的稳定性。A项正确。 19. 以下哪一项属于软件易用性测试关注的内容 A. Web应用软件是否支持不同厂商开发的浏览器 B. 软件是否提供图形用户界面 C. 软件提供的功能是否丰富 D. 在处理复杂任务时,软件的响应时间是否符合需求答案:B 解析:Web应用软件是否支持不同浏览器,软件功能是否丰富是功能测试的内容。在处理复杂性 的响应时间是否符合要求是性能测试的内容,但和易用性测试无关。 20. 以下哪一项属于数据兼容性测试关注的X畴A. 一个软件是否支持不同的操作系统 B. 一个杀毒软件是否会误删其他软件保存的文件 C. 一个文字处理软件的操作方式是否与同类软件的操作方式一致 D. 一个电子收发软件是否

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号