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

2023年计算机三级《软件测试技术》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】软件产品与其它工业产品相比具有独特的开发过程, 这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战. 那么, 软件开发过程的独特性有A.软件产品的高复杂性B.与其它系统有接口C.软件产品的不可见性D.检测缺陷的机会只限于产品开发阶段2.【多选题】从测试技术角度,正确的选择是()给出各自的含A.静态测试B.黑盒测试C.动态测试D.白盒测试3.【单选题】集成测试计划应该在【】阶段末提交。
A.需求分析B.概要设计C.详细设计D.单元测试完成4.【判断题】Beta测试是验收测试的一种。
5.【单选题】测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是A.随机选择B.划分等价类C.根据接口进行选择6.【单选题】下列说法正确的是A.管理, 分析, 控制现实世界中发生的事件的程序称为实时软件B.软件项目开发的成功, 取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程, 我们就能生产高质量的软件产品D.在项目的进度告急的时候,解决办法之一就是加派人手7.【单选题】确保授权用户或者实体对于信息及资源的正常使用不会被异常拒绝,允许其可靠而且及时地访问信息及资源的特性是A.完整性B.可用性C.可靠性D.保密性8.【判断题】黑盒测试的测试用例是根据应用程序的功能需求设计的。
9.【填空题】决策表通常由________四部分组成10.【单选题】单元测试中设计测试用例的依据是A.概要设计规格说明书B.用户需求规格说明书C.详细设计规格说明书11.【填空题】CMM的五个等级分别是。
12.【单选题】如果一个判定中的复合条件表达式为(A > 1 )or (B A.1B.2C.313.【判断题】项目立项前测试人员不需要提交任何工件。
14.【判断题】找出的软件缺陷越多,说明剩下的软件缺陷越少。
2024年10月自考试02333软件工程部分真题含解析

2024年10月自考试02333软件工程部分真题一、单项选择题1、“与所规约的系统执行之间的偏差”是指______。
A.错误B.失效C.故障D.误差2、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分B.一般/特殊C.功能/过程D.静态/动态3、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计4、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。
A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术5、结构化分析方法给出了一种能表达功能模型的工具是______。
A.HIPO图B.PAD图C.N-S图D.DFD图6、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合B.内聚C.扇入D.扇出7、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
A.供应过程B.开发过程C.测试过程D.支持过程8、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型9、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类10、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。
A.PAD图B.流程图C.类图D.N-S图11、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
计算机等级考试三级软件测试技术第八套(真题)

一、选择题(每题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)在新建状态下,验证操作是无法实现的。
计算机等级考试软件测试真题第四套

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. 状态图。
软件测试笔试题

软件测试笔试题一、选择题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. 在软件发布后的维护阶段二、填空题1. 软件测试的主要目的是 ________ 软件的质量。
2. 白盒测试主要关注检查软件的 ________ 。
3. 请简要介绍一下所谓的V模型。
4. 软件测试中的冒烟测试是指 ________。
5. 敏捷开发中的TDD是指 ________。
三、问答题1. 请简述黑盒测试和白盒测试的区别和相似之处。
黑盒测试和白盒测试都是常用的软件测试方法,它们在测试的角度和方法上有一些不同。
首先,黑盒测试是一种功能测试方法,主要关注系统的输入和输出,而不需要了解软件内部实现的细节。
相对而言,白盒测试则需要了解软件内部的逻辑和结构,主要关注代码的执行路径和覆盖率等。
相似之处在于它们都是验证软件是否符合预期的行为,都需要设计测试用例来检查软件的功能是否正确。
2. 什么是冒烟测试?它的作用是什么?冒烟测试是指在软件开发过程中,验证软件的基本功能是否正常工作的一种测试方法。
它主要通过运行一组简单的测试用例来检查软件是否能够启动、基本操作是否正常,以及是否存在明显的功能错误等。
冒烟测试的目的是在软件开发的早期阶段及时发现软件的严重问题,避免问题在后续的开发过程中逐渐累积,从而提高软件的质量。
软件自动化测试(一)_真题-无答案

软件自动化测试(一)(总分76,考试时间90分钟)一、选择题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. 具备捕获重放功能的商业测试执行工具是______。
A. 静态比较B. 动态比较C. 人工比较D. 执行后比较8. 关于自动化测试,下面说法正确的是______。
A. 通常自动化测试会比手上测试发现更多的缺陷B. 手工测试时,测试者可以运用其想象力和创造力对测试进行改进,但自动化测试工具不具备想象力,只能按原计划的测试方法指令进行C. 运行相同的测试,自动化测试—定会比手工测试更加有效D. 在自动化测试中,测试的艰巨任务是验证期望输出的正确性9. JTest使用______ 执行类搜索,从而捕获运行时异常。
2023年全国软件测试师考试真题

2023年全国软件测试师考试真题考试题目一:基础知识理论部分(共30分)1. 请简述软件测试的定义及其重要性。
(10分)软件测试是一种通过操作和分析软件系统,以检查软件在设计阶段时是否符合需求、是否满足用户期望、是否具备稳定可靠性以及是否存在缺陷的过程。
软件测试是确保软件质量及功能正常运作的重要环节,它能够减少软件缺陷引起的风险,提高软件产品的信任度和用户满意度。
2. 请简要描述黑盒测试和白盒测试的区别。
(10分)黑盒测试和白盒测试是软件测试中常用的两种测试方法,它们的区别主要在于测试者是否关注内部实现细节。
- 黑盒测试:黑盒测试主要关注软件系统的功能,测试者没有了解系统的内部结构和代码实现细节。
测试者通过输入一组数据和操作,观察系统的输出结果,以此来检查系统是否按照需求和预期运行。
黑盒测试可以帮助测试人员发现功能缺陷和用户体验问题。
- 白盒测试:白盒测试则需要了解软件系统的内部实现和代码结构。
测试者通过检查系统的内部逻辑和代码覆盖率,以此来评估系统的稳定性和可靠性。
白盒测试可以发现系统中隐藏的缺陷和安全风险。
3. 请列举至少三种软件缺陷的类型,并简要描述其特点。
(10分)- 功能缺陷:软件功能与需求不符合或者功能无法正常运行。
- 性能缺陷:软件在某些特定场景下运行缓慢、卡顿或者崩溃。
- 安全缺陷:软件存在漏洞、容易受到恶意攻击或者数据泄露的风险。
- 兼容性缺陷:软件不能与其他平台、操作系统或者设备兼容。
- 易用性缺陷:软件操作复杂、界面不友好或者功能难以理解。
考试题目二:测试方法和技术部分(共40分)1. 请简要介绍黑盒测试的常用技术。
(10分)黑盒测试常用的技术包括:- 等价类划分:将输入数据划分为等价类,选择具有代表性的测试用例进行测试。
- 边界值分析:测试边界值情况下的软件功能和性能。
- 决策表测试:根据软件的逻辑规则构建决策表,设计测试用例进行测试。
- 错误推测:基于经验和直觉推测可能存在的错误情况,设计测试用例进行测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机四级软件测试工程师真题2012年9月一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1、以下关于软件质量属性的说法中,错误的是(C)A)软件的功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含的功能要求的能力B)软件的可维护性是指软件产品纠正错误、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力C)软件的性能是指在指定条件下使用时,软件产品维持规定的性能水平的能力D)软件的可移植性是指软件产品从一种环境迁移到另外一种环境的能力2、以下的说法中不属于测试目的的是(B)A)测试是为了证明程序有错B)测试是为了证明程序无错C)测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果D)测试能给使用者建立一种信心,确信程序能够按预期的设想运行[解析]提出软件测试是为了证明程序有错,而不是证明程序无错误。
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)测试说明和测试报告可以合并。