软件测试真题

合集下载

2024年3月青少年软件编程Python等级考试试卷四级真题(含答案和解析)

2024年3月青少年软件编程Python等级考试试卷四级真题(含答案和解析)

2024年3月青少年软件编程Python等级考试试卷四级真题(含答案和解析)分数:100 题数:38一、单选题(共25题,共50分)。

1. 运行如下代码,若输入整数3,则最终输出的结果为?()def f(x):if x==1:s=1else:s=f(x-1)*xreturn sn=int(input("请输入一个大于1的整数:"))print(f(n)+f(n-1))A. 2B. 4C. 8D. 16标准答案:C。

试题解析:由于f(3)=f(2)*3,f(2)=f(1)*2,f(1)=1,所以f(3)+f(2)=6+2=8。

2.运行下列程序,输出的结果是?()def fun(x):if x > 3:return x * fun(x-1)else:return xprint(fun(6))A. 120B. 360C. 720D. 60标准答案:B。

试题解析:递归函数求解,根据递归函数6*5*4*3=360。

3. 下列关于递归的描述不正确的是?()A. 递归函数一定包含if语句。

B. 递归函数体内一定包含调用自身的语句。

C. 在调用自身函数时需要明确的边界终止条件与边界值。

D. 递归算法一般代码简洁,执行效率高,空间复杂度低。

标准答案:D。

试题解析:递归算法一般代码简洁,易于理解,但执行效率较低,空间复杂度高。

4. 运行下列程序,输出的结果是?()def fun(a, n):s = 0for i in range(1, n+1):temp = str(a)*is += int(temp)return sprint(fun(1, 3))A. 3B. 6C. 12D. 123标准答案:D。

试题解析:递推函数求解,本题是求1+11+111之和。

5. 运行下列程序,输出的结果是?()def fun(a, b):s = 0a = a[::-1]for i in range(len(a)):s += int(a[i])*b**ireturn sprint(fun('45', 16))A. 69B. 45C. 64D. 61标准答案:A。

计算机等级考试三级软件测试技术第八套(真题)

计算机等级考试三级软件测试技术第八套(真题)

一、选择题(每题2分,共50分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

o1:参考答案:B我的答案:参考解析:(P25)验证与确认的主要活动有关键性分析、可跟踪性分析、评估等,这些工作分布ooo2:参考解析:(P37)ooo3:oo法是o4:参考解析:去挖掘测试用例。

ooo5:参考解析:(P68)oo▪D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来o6:参考答案:D我的答案:参考解析:(P53)o试题内容:o走查是对软件进行静态测试的一种方法,以下不属于走查活动的是▪A:计划走查会议▪B:准备测试用例▪C:执行走查以发现和改正错误▪D:在走查过程中程序员逐条讲解自己的程序o7:参考答案:A我的答案:oo设有一段程序如下条件覆盖的要求下,最少的测试用例数目是▪A:6▪B:8▪C:3▪D:4o8:参考答案:A我的答案:参考解析:(P135)o试题内容:o在以下有关集成测试的说法中,错误的说法是▪A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力▪B:自底向上集成的优点是减少了编写桩模块的工作量▪C:自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题▪D:自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大o9:参考答案:A我的答案:参考解析:(P147)o试题内容:o在集成测试阶段,人们关注的一种主要的覆盖是▪A:功能覆盖▪B:语句覆盖▪C:基本路径覆盖▪D:条件覆盖o10:参考答案:D我的答案:o试题内容:o可跟踪性分析是一种重要的软件验证和确认方法。

不属于可跟踪性分析的活动是▪A:正确标识在需求规格说明中的每项需求▪B:从需求规格开始的正向跟踪应确保完全支持需求规格o11:参考解析:(P180)在缺陷。

ooo12:参考解析:ooo13:参考解析:(P186)ooo14:参考解析:(P197)ooo15:ooo16:参考解析:(P201)ooo17:参考解析:ooo18:参考解析:(P231)ooo19:参考解析:(P229)ooo20:参考解析:(P240)ooo21:参考解析:(P329)o试题内容:o以下有关软件缺陷报告的编写原则中,哪个是错误的▪A:一个软件缺陷报告中只应记录一个不可再划分的软件缺陷▪B:软件缺陷报告的标题应该能够最简洁表达一个软件缺陷▪C:软件缺陷报告中应提供全面的有关该软件缺陷再现的信息▪D:同一个软件缺陷可以被重复报告o22:参考答案:C我的答案:参考解析:(P331)在新建状态下,验证操作是无法实现的。

计算机等级考试软件测试真题第四套

计算机等级考试软件测试真题第四套
一、选择题 (每小题2分,共50分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正 确选项涂写在答题卡相应位置上,答在试卷上不得分。
1:参考答案:C 我的答案: 参考解析:(P26)接口分析的目的是评估软件交付物是否正确、一致、完整和准确地说明 了接口需求。接口分析必须关注三种接口:用户接口、硬件接口和软件接口。
试题内容: 以下叙述中正确的是
A:可跟踪性分析是在整体上分析整个系统的资源分配策略
B:关键性分析是标识原始需求和相应开发结果之间关系的能力
C:接口分析必须关注三种接口:用户接口、硬件接口和软件接口
D:评估仅在软件开发的最后阶段进行,以确认产品是否符合规模说明 2:参考答案:D 我的答案:
参考解析:(P109)场景测试方法是基于 IBM 推行的 RUP 的测试用例生成方法。该方法从系 统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。 试题内容: 场景测试方法是基于 IBM 推行的 RUP 的测试用例生成方法。该方法的出发点是
A:一个测试用例可以调用该类的多个方法,但每个方法只能调用一次
B:一个测试用例只能调用在该类中定义的方法,不能调用在该类的父类中定义的方法
C:由该类方法组成的任何一个序列都是一个合理的测试用例
D:针对一个类的多个实例间协作的测试仍然属于面向对象单元测试的范畴 15:参考答案:B 我的答案:
参考解析:暂无解析 试题内容: 以下关于面向对象软件测试的说法中,错误的是
A:安全性测试
B:GUI 测试
C:功能测试
D:协议一致性测试 5:参考答案:A 我的答案:
参考解析:(P44)静态错误分析有以下几种:类型和单位分析,引用分析等,其中在静态 错误分析中,最广泛使用的技术就是发现引用异常。 试题内容: 检查是否存在“已定义但未使用”的变量引用异常应属于

全国计算机技术与软件水平考试真题及答案

全国计算机技术与软件水平考试真题及答案

选择题在计算机体系结构中,哪一层负责将高级语言编写的程序转换为机器语言?A. 应用层B. 表示层C. 编译器层(正确答案)D. 硬件层关于软件测试,以下哪种测试方法主要关注功能是否按照需求规格说明书正确实现?A. 性能测试B. 兼容性测试C. 功能测试(正确答案)D. 安全测试在软件开发过程中,哪种模型允许在获得一组需求后立即开始开发工作,并且随着项目的进展,可以逐步添加更多的功能?A. 瀑布模型B. 螺旋模型C. 增量模型(正确答案)D. 原型模型哪种数据结构允许以接近常数的时间复杂度进行插入、删除和查找操作?A. 链表B. 哈希表(正确答案)C. 栈D. 队列在关系型数据库中,哪种操作可以用来合并两个或多个表中的行,基于这些表之间的共同字段?A. JOIN(正确答案)B. SELECTC. INSERTD. UPDATE以下哪种编程语言是一种面向对象的、跨平台的程序设计语言,常用于开发大型应用程序?A. C语言B. Java(正确答案)C. HTMLD. CSS在计算机网络中,哪一层负责数据包的路由选择和网络拥塞控制?A. 应用层B. 传输层C. 网络层(正确答案)D. 数据链路层关于软件维护,以下哪种活动属于适应性维护?A. 修正软件中的错误B. 改进软件性能以提高处理速度C. 修改软件以适应新的操作系统环境(正确答案)D. 增强软件功能以满足新的业务需求在软件开发中,哪种图用于表示系统中类之间的关系,包括继承、实现和关联等?A. 用例图B. 类图(正确答案)C. 活动图D. 状态图。

2023年全国软件测试师考试真题

2023年全国软件测试师考试真题

2023年全国软件测试师考试真题考试题目一:基础知识理论部分(共30分)1. 请简述软件测试的定义及其重要性。

(10分)软件测试是一种通过操作和分析软件系统,以检查软件在设计阶段时是否符合需求、是否满足用户期望、是否具备稳定可靠性以及是否存在缺陷的过程。

软件测试是确保软件质量及功能正常运作的重要环节,它能够减少软件缺陷引起的风险,提高软件产品的信任度和用户满意度。

2. 请简要描述黑盒测试和白盒测试的区别。

(10分)黑盒测试和白盒测试是软件测试中常用的两种测试方法,它们的区别主要在于测试者是否关注内部实现细节。

- 黑盒测试:黑盒测试主要关注软件系统的功能,测试者没有了解系统的内部结构和代码实现细节。

测试者通过输入一组数据和操作,观察系统的输出结果,以此来检查系统是否按照需求和预期运行。

黑盒测试可以帮助测试人员发现功能缺陷和用户体验问题。

- 白盒测试:白盒测试则需要了解软件系统的内部实现和代码结构。

测试者通过检查系统的内部逻辑和代码覆盖率,以此来评估系统的稳定性和可靠性。

白盒测试可以发现系统中隐藏的缺陷和安全风险。

3. 请列举至少三种软件缺陷的类型,并简要描述其特点。

(10分)- 功能缺陷:软件功能与需求不符合或者功能无法正常运行。

- 性能缺陷:软件在某些特定场景下运行缓慢、卡顿或者崩溃。

- 安全缺陷:软件存在漏洞、容易受到恶意攻击或者数据泄露的风险。

- 兼容性缺陷:软件不能与其他平台、操作系统或者设备兼容。

- 易用性缺陷:软件操作复杂、界面不友好或者功能难以理解。

考试题目二:测试方法和技术部分(共40分)1. 请简要介绍黑盒测试的常用技术。

(10分)黑盒测试常用的技术包括:- 等价类划分:将输入数据划分为等价类,选择具有代表性的测试用例进行测试。

- 边界值分析:测试边界值情况下的软件功能和性能。

- 决策表测试:根据软件的逻辑规则构建决策表,设计测试用例进行测试。

- 错误推测:基于经验和直觉推测可能存在的错误情况,设计测试用例进行测试。

2023年计算机三级《软件测试技术》考试历年真题摘选附带答案

2023年计算机三级《软件测试技术》考试历年真题摘选附带答案

2023年计算机三级《软件测试技术》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。

2.【判断题】白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求3.【单选题】测试设计员的职责有:【】①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①和②B.①、②和③C.②和③4.【单选题】下列描述错误的是A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的5.【单选题】TestCase 是junit.framework中的一个A.方法B.接口C.抽象类D.类6.【单选题】在用白盒测试中的逻辑覆盖法设计测试用例时,在下列覆盖中,【】是最强的覆盖准则。

A.语句覆盖B.条件覆盖C.路径覆盖7.【判断题】代码审查工作属于静态测试。

8.【单选题】创建一个基于Junit 的单元测试类,该类必须扩展于A.TestSuiteB.AssertC.TestCaseD.JFCTestCase9.【问答题】软件性能测试有哪些?10.【问答题】比较负载测试、容量测试和强度测试的区别。

11.【问答题】简述静态测试和动态测试的区别12.【单选题】下面说法正确的A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试13.【单选题】下列说法正确的是A.管理, 分析, 控制现实世界中发生的事件的程序称为实时软件B.软件项目开发的成功, 取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程, 我们就能生产高质量的软件产品D.在项目的进度告急的时候,解决办法之一就是加派人手14.【判断题】一个程序中所含有的路径数与程序的复杂程度有着直接的关系。

15.【单选题】在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖16.【单选题】在边界值分析中,下列数据通常不用来做数据测试的是A.正好等于边界的值B.等价类中的等价值C.刚刚大于边界的值17.【判断题】每一个软件项目都有一个最优的测试量。

软件等级考试随机试题共20道及答案 (59)

问题1:以下哪个选项是软件工程的经典模型?
答案:瀑布模型。

问题2:在软件设计中,面向对象的设计方法有哪些优点?
答案:易于理解和使用、代码重用率高、易于维护和扩展。

问题3:在软件测试中,黑盒测试的主要目的是什么?
答案:验证软件的功能是否符合需求。

问题4:以下哪个选项是数据库管理系统的主要功能?
答案:数据存储和管理、数据查询和检索、数据安全性和完整性控制。

问题5:在系统分析阶段,应该如何进行需求分析?
答案:通过调查和研究,了解用户的需求和业务目标,并将其转化为系统的功能要求。

问题6:以下哪个选项是网络协议的主要作用?
答案:数据传输、数据路由和数据交换。

问题7:在软件设计中,模块化设计的主要优点是什么?
答案:提高代码的可读性、可维护性和可扩展性。

问题8:以下哪个选项是软件开发中的关键阶段?
答案:系统设计。

问题9:在软件测试中,白盒测试主要针对哪些方面进行测试?
答案:代码逻辑和结构。

问题10:以下哪个选项是计算机硬件的主要组成部分?
答案:中央处理器(CPU)、内存、硬盘和输入/输出设备。

2024年下半年自考试02333软件工程部分真题含解析

2024年下半年自考试02333软件工程部分真题一、单项选择题1、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active2、RUP的分析类包括边界类、实体类和______。

A.子类B.控制类C.父类D.活动类3、CMMI组织过程改善的成熟度等级中的2级是______。

A.已执行级B.已定义级C.已管理级D.已定量管理级4、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间5、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程6、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图7、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。

A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合8、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。

A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术9、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。

A.PAD图B.流程图C.类图D.N-S图10、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段11、下列不属于创建一个系统的类图步骤是______。

A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式12、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

2023年全国软件测试师考试真题

2023年全国软件测试师考试真题第一部分:选择题(共40题,每题1分,共计40分)1. 在软件测试中,以下哪个属于黑盒测试技术?A. 静态测试B. 白盒测试C. 灰盒测试D. 功能测试2. 以下哪个属于软件测试的目的?A. 发现所有缺陷B. 确保软件无任何错误C. 改进软件质量D. 满足用户需求3. 下列哪项不属于软件测试的基本原则?A. 完全性原则B. 一致性原则C. 详尽性原则D. 权衡原则4. 在测试过程中,以下哪个是静态测试的主要目标?A. 查找软件中的缺陷B. 确保软件功能正常运行C. 验证软件是否满足要求D. 帮助开发人员改进代码质量5. 在软件测试中,以下哪个不属于功能测试的类型?A. 单元测试B. 集成测试C. 性能测试D. 系统测试6. 下列哪个是软件缺陷的主要原因?A. 编码错误B. 配置问题C. 用户需求变更D. 缺乏设计规范7. 在Bug跟踪系统中,以下哪项是必须包含的信息?A. Bug的优先级B. Bug的解决方案C. Bug的重现步骤D. Bug的截止日期8. 在黑盒测试中,以下哪项是正确的?A. 没有需求文档无法进行测试B. 测试人员无需了解软件内部实现C. 黑盒测试只能用于功能测试D. 黑盒测试只能通过用户界面进行9. 在软件测试过程中,以下哪项是测试计划的主要内容?A. 测试执行计划B. 测试用例设计C. 缺陷跟踪和管理D. 测试资源和进度安排10. 在软件测试中,以下哪项是正确的?A. 测试早期能发现的缺陷较少B. 测试人员不需要参与需求确定C. 测试用例的编写只需考虑正常情况D. 人工测试可以完全替代自动化测试...第二部分:问答题(共5题,每题10分,共计50分)1. 请解释静态测试和动态测试的区别,并分别给出一个例子。

2. 请列举至少3种常见的黑盒测试技术,并简要说明每种技术适用的场景。

3. 请解释边界值分析的概念,并举一个例子说明如何进行边界值分析。

4. 请简要介绍一下软件测试的生命周期,并说明每个阶段的主要活动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试真题-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN计算机四级软件测试工程师真题2012年9月一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

1、以下关于软件质量属性的说法中,错误的是(C)A)软件的功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含的功能要求的能力B)软件的可维护性是指软件产品纠正错误、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力C)软件的性能是指在指定条件下使用时,软件产品维持规定的性能水平的能力D)软件的可移植性是指软件产品从一种环境迁移到另外一种环境的能力2、以下的说法中不属于测试目的的是(B)A)测试是为了证明程序有错B)测试是为了证明程序无错C)测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果D)测试能给使用者建立一种信心,确信程序能够按预期的设想运行[解析]GlenfordJ.Myers1979提出软件测试是为了证明程序有错,而不是证明程序无错误。

3、以下不属于软件设计阶段测试的内容是(D)A)在所有的设计层次跟踪需求,看设计是否满足需求B)B)从系统环境要求和程序执行性能角度,看设计是否可行C)检查设计文档中所有可能的错误条件,看对这些错误的处理是否合适D)执行程序的评估工作,以分析程序是否对设计说明做了正确翻译4、以下不属于发布测试的内容是AA)产品回归测试B)产品功能测试C)产品性能测试D)产品安装测试5、不会造成比较错误的情况是DA)由于存在舍入误差可能导致浮点数运算不精确B)使用整数除法造成表达式x/2*2==x不成立(假定x是整数)C)不同数据类型的变量之间进行比较D)部分变量定义后未使用[解析]造成比较错误的情况有:①是否存在不同数据类型的变量间的比较。

②是否存在混合比较或不同长度的变量之间的比较。

③比较运算符是否正确。

④每个布尔表达式所表达的内容是否正确。

⑤布尔运算符对象是否是布尔类型。

⑥在二进制的计算机上是否存在小数或浮点数之间的比较,四舍五入、二进制表示十进制的近似性,往往会造成误差。

⑦对包含多个布尔运算符的表达式,计算次序以及运算符的优先顺序是否正确。

③编译器计算布尔表达式的方式是否对程序产生影响。

6、代码走查小组的成员不包括CA)测试员B)负责维护该程序的程序员C)最终用户D)秘书或记录员7、有一个判断语句if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')printf("Thisisaletter!\n");elseprintf("Thisisnotaletter!\n");为实现路径覆盖,需要设计的测试用例个数至少应为DA)3 B)5 C)6 D)28、以下叙述中不属于单元测试测试用例设计所关注内容的是BA)被测单元的输入 B)程序的运行环境C)该测试用例实际测试的代码 D)测试用例的期望输出结果9、基于分解的集成策略不包括BA)大突击集成 B)MM—路径的增量式集成C)自顶向下的增量式集成 D)自底向上的增量式集成[解析]基于分解的集成策略有:①大突击测试(一次性集成方式);②自顶向下的增量式集成;③自底向上的增量式集成;④混合的增量式(三明治)集成;⑤改进的三明治集成。

10、由软件的多个用户在一个或多个用户的实际使用环境下进行的,开发者通常不在测试现场的测试叫做CA)接受测试B)α测试C)β测试D)6α测试11、以下指标中哪个是衡量软件性能的指标AA)响应时间B)故障修复时间C)无故障运行时间D)编译花费时间[解析]衡量软件性能的指标有:①响应时间。

②系统响应时间和应用延迟时间。

③吞吐量。

④并发用户数。

⑤资源利用率。

12、以下关于Web应用软件测试的说法中,正确的是CA)浏览器兼容性测试是Web应用软件业务层测试的一项重要内容B)表单测试是Web应用软件兼容性测试的一项重要内容C)数据完整性测试是Web应用软件数据层测试的一项重要内容D)链接测试是Web应用软件安全性测试的一项重要内容13、以下哪个目标不是软件性能测试的目标AA)检测软件的安全控制特性是否工作得正确B)发现压力下软件功能的缺陷C)检验软件的最大负载D)确定软件最大建议用户数14、以下关于Web应用软件测试的说法中,错误的是DA)客户端内容的安全性是Web应用软件安全性测试关注的一项内容B)对Web应用软件进行性能测试时,通常需要进行压力测试C)在Web应用软件的分层测试策略中,除了对每一层进行测试,还需要对层间的集成进行测试D)Web应用软件的功能测试可以只关注服务器端程序,而不必关注客户端程序15、以下哪一项属于软件可靠性测试关注的内容CA)分析测试用例的分支覆盖率 B)检测软件的安全漏洞C)设定软件的运行剖面 D)分析软件的容错能力16、以下哪一项属于兼容性测试关注的范畴CA)软件的同一功能是否支持多种操作方式B)软件是否能主动禁止用户可能进行的非法操作C)软件是否支持同类软件的数据格式D)软件是否允许用户针对自己的使用习惯进行定制17、以下关于面向对象软件测试的说法中,正确的是DA)等价类测试是面向对象软件白盒测试的常用手段B)数据流测试是面向对象软件黑盒测试的常用手段C)面向对象软件的可靠性测试需要考虑继承的影响D)面向对象软件的覆盖率测试需要考虑多态的影响18、以下哪一项属于易用性测试关注的范畴AA)软件使用的图标是否能准确反映相应的功能B)软件是否具有良好的性能C)软件是否能够在多种操作系统环境下运行D)软件提供的功能是否丰富19、以下关于面向对象程序集成测试的说法中,错误的是BA)夹层式集成实际上是综合采用自底向上集成和自顶向下集成B)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试C)面向对象程序的协作集成是指优先集成有密切协作关系的类D)自底向上集成和自顶向下集成都需要为集成测试开发大量代码20、以下关于极限测试的说法中,正确的是CA)极限测试是一种只需进行单元测试的软件测试B)极限测试只能用白盒测试方法生成测试用例C)极限测试是一种针对极限编程的软件测试D)极限测试是一种比分支覆盖测试更充分的软件测试21、以下有关测试过程质量控制的描述中,错误的是AA)测试需求捕获需在测试策划活动中完成,后期不能进行重新获取B)测试设计与实现应完整覆盖测试需求分析结果C)对测试过程的度量和分析是测试过程质量控制的重要手段D)软件测试不可能解决软件系统中所有缺陷,若评估剩余软件缺陷对软件质量影响较轻,则可考虑结束测试22、以下有关测试活动依据和工作产品的描述中,错误的是BA)测试策划活动依据测试合同要求和软件需求开展B)依据测试结果即可完成测试总结C)测试执行活动中将依据测试计划任务安排,执行相应的测试用例集合,并记录测试结果D)测试用例是测试设计与实现活动的主要工作产品23、以下有关自动化测试基本结构的说法中,错误的是CA)文件服务器用于存放程序软件包和测试文件包B)数据库服务器用于存储测试用例和测试结果C)运行环境用于执行测试,由一组测试用服务器和PC组成D)控制服务器用于测试执行调度,从文件服务器读取测试用例,向测试环境中的代理发布命令24、以下说法中错误的是BA)测试用例应有唯一的名称和标识符B)测试用例应给出测试输入和测试结果C)测试用例需简要描述测试的对象、目的和采用的测试D)测试用例要说明测试所依据的内容来源25、黑盒测试方法不包括AA)程序变异法 B)边界值分析法 C)正交测试法 D)功能分解法2011年9月计算机等级考试四级软件测试工程师笔试真题及答案一、选择题下列各题四个选项中,只有一个选项是正确的。

(1)ANSI/IEEE STD729-1983 给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。

以下叙述中不属于这些质量特征和特性的是A)产品功能 B) 效率 C) 可使用性D) 项目成本和进度(2)软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是 A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡C) 采用不熟悉的新技术开发系统或不科学的算法解决问题D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误(3)条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。

那么对于如下的 C 语言程序段 if(a>0&&b >0)c=c/a; if(a>1||c>1)c=c+1;如果采用适用于条件覆盖的两个测试用例,其输入值分别为 a=2,b=-1, c=-2 和 a=-1,b=2,c=3,则以下叙述中正确的是A) 执行测试后,4个条件a>0,b>0,a>1,c>1 的所有取值都至少执行一次B) 执行测试后,除 b>0 取真和 c>1 取假外其他条件取值都至少执行一次C) 执行测试后,除 b>0 取假和 c>1 取真外其他条件取值都至少执行一次D) 执行测试后,除 b>0 取真和 c>1 取真外其他条件取值都至少执行一次(4)对于题 3 所给的 C 语言程序段 if(a>0&&b>0)c=c/a; if(a>1||c>1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是(5) A) 2 B) 3 C) 4 D) 5(5)单元接口测试是单元测试的一种,以下不属于单元接口的是A) 参数表 B) 输入/输出文件 C) 出错信息处理D) 全局量(6)下图(a)是一个程序的模块结构。

模块 A 是主模块。

下图(b)是集成测试顺序的示意图。

从此图可知,这个集成策略是:A)自顶向下集成B)自底向上集成C)大突击集成D)三明治式集成(7)集成测试分析的作用是指导集成测试用例的设计,安排测试和集成顺序。

集成模块划分是集成测试分析的一个重要环节。

以下叙述中不属于合理的集成模块划分的是A)被集成的几个模块间的联系必须很密切B)可以很容易地隔离集成模块的外围模块C)集成模块内部各个模块必须共享某些数据区或程序区D)能够简便地模拟外围模块向集成模块发送消息(8)破坏性测试的任务是评测软件在承受超出其正常负荷 N 倍的情况下,错误出现时的状态和错误发生后的恢复能力。

它的实施主要在A)系统层 B) 子系统层 C) 协议/指标层 D) 用户层(9)程序代码检查过程中为检查说明、使用错误,通常需要借助一些引用表。

以下不适用于做这种检查的引用表是A)循环层次表B)事件/响应表C)变量交叉引用表 D) 标号交叉引用表(10)在单元测试过程中,“差 1 错”属于比较错误,它是指A)不正确地多循环或少循环一次 B)不同数据类型的比较C)不正确的逻辑运算符或优先次序D)当遇到死循环时无法跳出循环(11)以下关于软件性能测试的说法中,正确的是A)检测每个函数的 McCabe 圈复杂度是软件性能测试关注的主要内容B)缩短平均故障修复时间是软件性能测试的主要目的之一C)提高并发进程数是软件性能测试的主要目的之一D)吞吐量是软件性能测试中一种常用的性能指标(12)以下哪种软件测试不属于软件性能测试的范畴A)数据流测试 B)压力测试 C)负载测试 D) 并发测试中(13)以下关于软件可靠性测试的说法中,正确的是A)软件可靠性测试总是能比白盒测试发现更多的错误B)软件可靠性测试总是能比黑盒测试发现更多的错误C)软件可靠性测试不关注与软件性能有关的软件故障D)软件可靠性测试度量出来的软件可靠性特定于所定义的软件运行剖面(14)以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是A)软件的失效多是逻辑错误引起的;硬件的失效很多不是逻辑错误引起的B)硬件在使用过程中会发生物理退化;软件在使用过程中不会发生物理退化C)硬件的使用者少,不容易引起失效;软件的使用者多,更容易引起失效D)软件的每个拷贝都是完全一样的;按照设计生产出来的同规格硬件总有微小差别(15)以下关于面向对象软件测试的说法中,正确的是A)对于一个类进行单元测试时,一个测试用例只能调用在该类中定义的方法,不能调用在该类的父类中定义的方法B)对于一个类进行单元测试时,一个测试用例只能调用在该类的父类中定义的方法,不能调用在该类中定义的方法C)对于一个类进行单元测试时,一个测试用例既可以调用在该类的父类中定义的方法,也可以调用在该类中定义的方法D)对于一个类进行单元测试时,由该类及其父类中定义的方法组成的任何一个序列都是一个合理的测试用例(16)以下关于面向对象软件测试的说法中,正确的是A)不需要对抽象类进行单元测试B)等价类划分测试是一种类层次的测试技术C)不变式边界测试是一种类层次的测试技术D)测试动态绑定是类树测试的唯一目标(17)以下关于面向对象软件集成测试的说法中,错误的是A)协作集成是指将可以协作完成特定系统功能的类集成在一起进行集成测试B)针对一个类的多个成员方法闻协作的测试不属于面向对象软件集成测试关注的范畴C)针对一个类的多个实例间协作的测试不属于面向对象软件集成测试关注的范畴D)针对一个类树上多个类的行为的测试属于面向对象软件集成测试关注的范畴(18)以下关于Web应用软件测试的说法中,正确的是A)内容测试是Web应用软件性能测试的一项重要内容B)表单测试是Web应用软件易用性测试的一项重要内容C)并发测试是Web应用软件安全性测试的一项重要内容D)Cookie测试是Web应用软件功能测试的一项重要内容(19)以下哪一项不属于软件易用性测试关注的内容A)相似功能的使用风格是否与同类软件一致B)软件内相似功能的使用风格是否一致C)软件是否能帮助用户减少输入中的重复劳动D)软件界面的色彩是否悦目(20)以下哪一项不属于兼容性测试关注的范畴A)操作系统是否能运行于不同的硬件平台B)杀毒软件在清除病毒时是否会影响办公软件的正常工作C)Web应用软件是否支持不同的关系型数据库D)软件用户手册中的功能说明与实际功能是否一致(21)下列有关测试活动的描述中,错误的是A)测试策划的主要依据包括测试合同中测试范围和进度安排要求等B)测试执行中不能随意修订测试计划C)测试用例设计是测试执行的主要内容D)测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(22)以下有关回归测试的说法中,正确的是A)回归测试是一个测试阶段B)回归测试的目标是确认被测软件经修改和扩充后正确与否C)回归测试不能用于单元和集成测试阶段D)回归测试是指在软件新版本中验证已修复的软件问题(23)下列有关测试过程质量控制的描述中,正确的是A)测试设计与实现应完整覆盖测试需求B)测试过程中不能对测试需求进行重新获取C)测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试D)软件测试应解决软件系统中所有缺陷(24)下列关于开始软件测试工作应具备的条件中,错误的是A)具有测试合同(或项目计划) B)软件测试文档齐全、符合规范C)所提交的被测软件受控 D)软件源代码正确通过编译或汇编(25)软件测试文档可进行合理的取舍与合并,对于微、小规模软件,下列说法中错误的是A)测试计划和测试说明可以合并B)测试报告中可包括测试记录和测试问题报告C)测试报告、测试记录、测试问题报告和测试总结报告可以合并D)测试说明和测试报告可以合并。

相关文档
最新文档