最新软件测试100题终
软件测试复习题(附答案)
软件测试复习题(附答案)一、单选题(共100题,每题1分,共100分)1.( )的优点是:对控制流程描述直观,便于初学者掌握。
A、盒图B、程序流程图C、PAD图D、判定表正确答案:B2.软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。
A、环境可行性B、人员可行性C、法律可行性D、时间可行性正确答案:C3.( )是结构化系统分析的基本工具。
A、程序流程图B、对话图C、数据流图D、状态转化图正确答案:C4.在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。
A、CheckedB、inactiveC、Pop-upD、Grayed正确答案:C5.( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。
A、客户机B、服务器C、网络协议D、工作站正确答案:B6.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。
A、翻译指令B、操作系统C、实际的硬件D、翻译程序正确答案:C7.所有的( )必须与业务需求一致。
A、用户需求B、系统需求C、产品需求D、功能需求正确答案:A8.软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、单元测试B、验收测试C、确认测试D、系统测试正确答案:A9.( )也称为分支覆盖,是一种较强的逻辑覆盖。
A、路径覆盖B、判定覆盖C、条件组合覆盖D、条件覆盖正确答案:B10.下列有关测试说法中,正确的是()A、测试组的测试工作是在编码阶段开始的B、静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C、所有的测试都适合引入测试工具辅助进行测试D、只要进行有效的测试,就能获得高质量的软件产品正确答案:B11.( )除提供身份证明外,还可指出所签的文档是否已被修改。
A、公开密钥B、传统签名C、私有密钥D、数字签名正确答案:D12.以下不用于单机版系统测试的是()。
软件测试百道经典考试题
软件测试百道经典考试题1.软件测试是软件开发的重要环节,进行软件测试的目的是(B )A)证明软件错误不存在 B)证明软件错误的存在C)改正程序所有的错误 D)发现程序所有的错误2.对于软件质量描述不正确的是:(B )A)高质量的过程产生高质量的产品B)软件质量是测试人员测试出来的C)软件质量是设计和规划出来的D)项目阶段结束意味着产品质量达到了预期的标准3.对于软件测试描述不正确的是:(C )A)软件测试无法找到程序当中的所有缺陷B)测试工程师需要在最短时间内完成最有效的测试C)软件测试工程师只要了解需求就可以了D)测试工程师也需要了解编码知识4.测试工程师需要了解下面哪些知识:(D )A)项目管理知识 B)测试知识 C)需求管理 D)以上都包括5.检查软件产品是否符合需求定义的过程称为:(A )A)确认测试 B)集成测试 C)性能测试 D)功能测试6.评审是对软件进行表态测试的一种方法,下述结论中,哪个是与软件评审无关的内容:(D )A)尽量发现错误 B)检查软件文档 C)根据评审标准 D)依靠测试信息7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替(C )A)程序框图 B)结构图 C)数据流图 D)程序流程图8.软件测试类型按开发阶段划分是(A )A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9.下述说法错误的是(B )A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试。
C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求10.下列关于alpha测试的描述:(C)(1)alpha测试需要用户代表参加(2)alpha测试不需要用户代表参加(3)alpha测试是系统测试的一种(4)alpha测试是验收测试的一种A)(1)(3) B)(2)(3) C(1)(4) D(2)(4)21.关于自动化测试描述正确的是(D )A)引入自动化测试可以降低测试成本B)软件产品测试适合自动化测试C)自动化测试工具能够完成所有的自动化测试D)自动化测试脚本同样需要进行验收和确认22.关于软件性能简述不正确的是(A )A)在看代码完成之前,无法进行与性能有关的工作B)性能是设计和规划出来的,而不是测试出来的C)性能测试在很多情况下不能发现特定的性能缺陷23.LoadRunner中关于“关联(Conelation)”描述错误的是(D )A)关联分为手动管理和自动关联B)关联是对提交数据的参数化过程C)关联是为了解决服务器端生成数据后期使用的问题D)关联函数是一种注册类函数24.LoadRunner中Controller对于虚拟用户描述正确的是(C )A)虚拟用户并发测试可以做到绝对并发B)在一台计算机上可以实际模拟任意多的虚拟用户C)虚拟用户可分布在多台客户端上 D)虚拟用户数和服务器端压力呈线性关系25.关于性能测试,描述错误的是(C )A)性能测试是对系统的在性能方面的测量工作。
软件测试题库及答案
软件测试题库及答案一、选择题1. 以下哪项不是软件测试的目的?A. 发现错误B. 验证功能C. 提高软件性能D. 确保软件质量答案:C2. 以下哪项不是软件测试的方法?A. 黑盒测试B. 白盒测试C. 静态测试D. 灰盒测试答案:D3. 以下哪个测试阶段通常在软件开发的后期进行?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:D4. 以下哪种测试用例设计方法是基于输入条件的?A. 等价类划分B. 边界值分析C. 因果图D. 场景测试答案:A二、填空题1. 软件测试的目的是________、________、________。
答案:发现错误、验证功能、确保软件质量2. 软件测试分为________、________、________和________四个阶段。
答案:单元测试、集成测试、系统测试、验收测试3. 黑盒测试主要关注软件的________,白盒测试主要关注软件的________。
答案:外部行为、内部逻辑4. 在测试用例设计过程中,________是测试用例设计的基础。
答案:测试需求三、判断题1. 软件测试是软件开发过程中的一个独立阶段。
()答案:正确2. 单元测试通常由开发人员完成。
()答案:正确3. 灰盒测试既关注软件的外部行为,也关注软件的内部逻辑。
()答案:正确4. 测试用例应该包含输入数据、预期结果和测试步骤。
()答案:正确四、简答题1. 简述软件测试的四个阶段及其作用。
答案:软件测试的四个阶段及其作用如下:(1)单元测试:对软件中的最小可测试单元进行检查,验证其功能是否正确。
(2)集成测试:将多个单元组合在一起,验证它们之间的接口是否正确。
(3)系统测试:对整个系统进行测试,验证系统的功能、性能、稳定性等。
(4)验收测试:在软件交付给客户前,对软件进行最终测试,确保其满足用户需求。
2. 简述等价类划分的测试用例设计方法。
答案:等价类划分是一种基于输入条件的测试用例设计方法。
软件测试试题及答案答案
软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。
(错误)2. 软件测试的目的是发现尽可能多的缺陷。
(正确)3. 软件测试可以在软件开发过程的任何阶段进行。
(正确)4. 软件测试可以提高软件的可靠性。
(正确)5. 软件测试可以降低软件维护的成本。
(正确)6. 软件测试可以证明软件没有缺陷。
(错误)7. 软件测试只能发现软件中的错误。
(错误)8. 软件测试可以提高用户对软件的满意度。
(正确)9. 软件测试可以减少软件的缺陷。
概述软件测试题及答案解析
概述软件测试题及答案解析一、单项选择题1. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件无错误D. 证明软件存在错误答案:B解析:软件测试的主要目的是发现软件中的错误,而不是证明软件是正确的或者无错误。
2. 黑盒测试不关心的是()。
A. 输入数据B. 测试用例C. 程序代码D. 输出结果答案:C解析:黑盒测试只关注软件的功能和输出,不关心程序的内部逻辑和代码。
3. 以下哪项不是软件测试的原则?()A. 测试显示存在错误B. 穷尽测试是不可能的C. 早期测试D. 测试可以证明软件无错误答案:D解析:软件测试的原则之一是测试可以显示存在错误,但不能证明软件无错误。
4. 软件测试的生命周期包括()。
A. 需求分析、设计、编码、测试B. 需求分析、设计、编码、测试、维护C. 需求分析、设计、测试、编码、维护D. 编码、测试、维护答案:B解析:软件测试的生命周期包括需求分析、设计、编码、测试和维护。
5. 回归测试的目的是()。
A. 验证新代码是否正确B. 验证修改是否引入新的错误C. 验证软件是否满足需求D. 验证软件是否稳定答案:B解析:回归测试的目的是验证修改是否引入新的错误,确保修改后的软件仍然按照预期工作。
二、多项选择题1. 软件测试的类型包括()。
A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:ABCD解析:软件测试的类型包括单元测试、集成测试、系统测试和性能测试。
2. 软件测试的层次包括()。
A. 代码层B. 模块层C. 系统层D. 应用层答案:ABC解析:软件测试的层次包括代码层、模块层和系统层。
3. 软件测试的文档包括()。
A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC解析:软件测试的文档包括测试计划、测试用例和测试报告。
三、判断题1. 软件测试可以完全替代人工测试。
()答案:错误解析:软件测试不能完全替代人工测试,因为有些测试需要人的判断和经验。
软件测试模拟考试题含参考答案
软件测试模拟考试题含参考答案一、单选题(共100题,每题1分,共100分)1、以下不属于测试计划设计的工具的是()A、ProjectB、PPTC、WordD、Excel正确答案:B2、以下说法正确的是()A、软件也存在老化和磨损的问题B、软件的运行与计算机系统存在依赖性C、软件是物理实体D、软件开发已经完全摆脱手工开发的流程正确答案:B3、劳动关系主要是指劳动者和用人单位在实现劳动的过程中发生的( )。
A、服务关系B、社会关系C、管理与被管理关系D、制约关系正确答案:B4、桩模块在单元测试中()A、用以模拟被测模块的上级模块B、调用被测模块C、用以检验被测模块与下级模块的接口D、主要用来接受测试数据正确答案:C5、以下不属于外包测试的三种服务模式的是()A、完全高岸外包offshoreB、开发人员到测试工作进行开发C、现场测试onsiteD、设立联合研发中心正确答案:B6、劳动关系主要是指劳动者和( )在实现劳动的过程中发生的社会关系。
A、管理人员B、劳动者C、生产工具D、用人单位正确答案:D7、在( )测试,其花费是最小的,而回报却是优厚的。
A、软件完成后B、程序完成后C、编码的过程中D、程序设计中正确答案:C8、( )的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。
A、面向对象B、结构化程序设计C、程式化程序设计D、模块化程序设计正确答案:A9、运行状态的进程在一定时间(时间片到)后,会自动转为( )。
A、中断状态B、等待状态C、封锁状态D、就绪状态正确答案:D10、( )确定了系统的转化过程、系统所操纵的数据或物质的收集,还有过程、存储、外部世界之间的数据流或物质流。
A、对话图B、状态转化图C、实体关系图D、数据流图正确答案:D11、软件开发时期的工作是具体设计和实现软件定义时期定义的软件,包括( )。
A、导出实现工程目标应该采用的策略及系统必须完成的功能B、估计实现工程需要的资源和成本,并制定工程进度表C、确定工程的可行性D、软件结构的设计、数据结构和算法设计、编写程序、测试正确答案:D12、以下有关文档测试说法错误的是()A、测试文档只需要读通文字,无需按提示进行实际操作B、包装文字和图形也属于文档测试范围C、确保拷屏跟实际产品一致D、文档设计到的菜单和控件的名称与软件系统中的名称相同正确答案:A13、软件调试得目的就是()A、尽量不发现错误以便早日提交软件B、解决测试中发现得错误C、证明软件得正确性D、发现软件中隐藏得错误文库正确答案:B14、在模块划分中,面向过程的方法一般是按( )划分。
软件评测师题库含参考答案
软件评测师题库含参考答案一、单选题(共100题,每题1分,共100分)1、在数据库系统中; 数据的( ) 是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。
A、完整性B、可靠性C、安全性D、并发控制正确答案:C2、采用模2除法进行校验码计算的是()。
A、ASCII码B、海明码C、BCD码D、CRC码正确答案:D3、算术表达式‘(a-b)*(c+d)’的后缀是( ) 。
A、ab-*cd+B、abcd-*+C、ab-cd+*D、ab-c+d*正确答案:C4、1976年Diffie与Hellman首次公开提出()的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基于数学函数,从而带来了加密领域的革命性进步。
A、对称加密B、RSA加密C、单向Hash函数D、公钥加密正确答案:D5、网络系统中,通常把 ( ) 置于DMZ区。
A、入侵检测服务器B、财务管理服务器C、Web服务器D、网络管理服务器正确答案:C6、程序质量评审通常是从开发者的角度进行评审,其内容不包括()。
A、与硬件的接口B、功能的通用性C、功能结构D、模块层次正确答案:A7、根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是()。
A、场景法B、等价类划分法C、因果图法D、边界值分析法正确答案:D8、压力测试不会使用到以下哪种测试手段( ) 。
A、并发B、增加量级C、注入错误D、重复正确答案:C9、智能音箱是____的典型应用。
A、两化融合B、区块链C、数据库D、人工智能正确答案:D10、程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。
A、地址B、值C、类型D、名称正确答案:A11、对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。
一个对象通过()改变另一个对象的状态。
A、获得那个对象的属性值B、另一个对象的选择操作符C、创建那个对象的对象类的一个新的对象D、另一个对象的修改操作符正确答案:D12、在层次化局域网模型中,以下关于核心层的描述,正确的是()。
软件评测师练习题(附参考答案)
软件评测师练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用______;如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用_____A、隧道技术B、堆栈技术C、翻译技术D、双协议栈技术正确答案:C2、计算机系统中,虚拟存储体系由()两级存储器构成。
A、寄存器一CacheB、主存一辅存C、寄存器一主存D、Cache一主存正确答案:B3、软件测试的对象不包括 ( ) 。
A、软件开发人员B、软件测试报告C、软件代码D、软件需求规格说明书正确答案:A4、在进行面向对象设计时,采用设计模式能够_______A、复用相似问题的相同解决方案B、改善代码的平台可移植性C、改善代码的可理解性D、增强软件的易安装性正确答案:A5、以下关于软件测试原则的叙述中,正确的是()。
①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象A、①②③⑤B、②③④⑤C、①②④⑤D、①②③④⑤正确答案:D6、以下属于影响软件可靠性因素的是 ( ) 。
①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入A、①②B、①②③④C、①②③D、①②③④⑤正确答案:D7、以下关于结构化开发方法的叙述中,不正确的是( )。
A、比面向对象开发方法更适合于开发大规模的、特别复杂的项目B、特别适合解决数据处理领域的问题C、基本原则是功能的分解与抽象D、总的指导思想是自顶向下,逐层分解正确答案:A8、以下关于回归测试的叙述中,不正确的是A、回归测试需要能够测试软件的所有功能的代表性测试用例B、回归测试是为了确保改动不会带来不可预料的后果或错误C、回归测试需要针对修改过的软件成分进行测试D、回归测试不容易实现自动化正确答案:D9、对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。
软件测试100题终
软件测试选择题1、用黑盒技术设计测试用例的方法之一为( a )A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试2、软件测试的目的是(b)A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D)修改软件中出现的错误3、下列软件属性中,软件产品首要满足的应该是(a )A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(a)。
A)技术评审B)程序测试C)改正程序错误D)管理评审5、以程序的内部结构为基础的测试用例技术属于( d )。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试6、为了提高测试的效率,正确的做法是( a )。
A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测试是为了检查程序是否做了应该做的事7、对程序的测试最好由谁来做,对程序的调试最好由谁来做(b )。
A)程序员第三方测试机构B)第三方测试机构程序员C)程序开发组程序员D)程序开发组程序开发组8、在进行单元测试时,常用的方法是(c )A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试9、以下那一种选项不属于软件缺陷( d )。
A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10、软件生存周期过程中,修改错误最大的阶段是(d )。
A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。
A)正好等于边界的值B)等价类中的等价值C)刚刚大于边界的值D)刚刚小于边界的值D)在程序完成的编码之后再制定软件的测试用例12、单元测试中设计测试用例的依据是( d )。
软件测试题及答案
软件测试题及答案一、单选题(每题2分,共10分)1. 软件测试的目的是什么?A. 证明软件是正确的B. 发现软件中的错误C. 证明软件无错误D. 确保软件满足用户需求答案:B2. 黑盒测试和白盒测试的主要区别是什么?A. 测试用例的编写方式B. 测试数据的来源C. 测试人员的技能要求D. 测试的自动化程度答案:A3. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 兼容性测试D. 代码测试答案:D4. 单元测试通常由谁来执行?A. 测试工程师B. 开发人员C. 项目经理D. 用户答案:B5. 软件测试的基本原则是什么?A. 尽早和持续地进行测试B. 测试应该由开发人员完成C. 测试应该在开发完成后进行D. 测试应该覆盖所有可能的输入答案:A二、多选题(每题3分,共15分)6. 软件测试的主要阶段包括哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD7. 性能测试通常关注哪些方面?A. 响应时间B. 吞吐量C. 资源利用率D. 软件稳定性答案:ABCD8. 软件缺陷的严重性等级通常包括哪些?A. 致命B. 严重C. 一般D. 轻微答案:ABCD9. 以下哪些是软件测试中常用的测试方法?A. 等价类划分B. 边界值分析C. 决策表D. 状态转换答案:ABCD10. 软件测试的自动化可以带来哪些好处?A. 提高测试效率B. 减少人为错误C. 提高测试覆盖率D. 降低测试成本答案:ABCD三、判断题(每题1分,共5分)11. 回归测试是指在软件修改后重新执行测试以确保修改没有引入新的错误。
(正确)12. 测试用例是测试计划的一部分,用于指导测试的执行。
(错误)13. 软件测试可以完全替代用户验收测试。
(错误)14. 测试覆盖率是指测试用例覆盖到的代码行数与总代码行数的比例。
(正确)15. 软件测试的目的是发现尽可能多的错误,而不是证明软件无错误。
(正确)结束语:通过以上题目的练习,可以加深对软件测试基本概念和方法的理解,为实际的软件测试工作打下坚实的基础。
软件评测师题库及答案
软件评测师题库及答案一、单选题(共100题,每题1分,共100分)1.网络系统中,通常把 ( ) 置于DMZ区。
A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器正确答案:B2.以下关于瀑布模型的叙述中,正确的是 ( ) 。
A、己不能适应当前软件开发的过时模型B、适用于需求被清晰定义的情况C、可以快速构造系统的可运行版本D、唯一一个适合大规模项目开发的模型正确答案:B3.以下关于软件测试原则的叙述中,正确的是()。
①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象A、①②④⑤B、①②③④⑤C、①②③⑤D、②③④⑤正确答案:B4.下列算法中,不属于公开密钥加密算法的是()。
A、ECCB、DSAC、RSAD、DES正确答案:D5.软件测试的对象不包括( )。
A、软件测试文档B、代码C、相关文件数据D、开发人员正确答案:D6.在进程状态转换过程中,可能会引起进程阻塞的原因是()。
A、时间片到B、I/O完成C、执行V操作D、执行P操作正确答案:D7.软件配置管理中,基线的种类不包括()。
A、功能基线B、产品基线C、模块基线D、分配基线正确答案:C8.在面向对象系统中,对象的属性是()。
A、对象的行为特性B、和其它对象相关联的方式C、和其它对象相互区分的特性D、与其它对象交互的方式正确答案:C9.在单入口单出口的do…while 循环结构中,()。
A、循环体的执行次数等于循环条件的判断次数B、循环体的执行次数少于循环条件的判断次数C、循环体的执行次数多于循环条件的判断次数D、循环体的执行次数与循环条件的判断次数无关正确答案:A10._____可以作为软件测试结束的标志。
A、使用了特定的测试用例B、按照测试计划中所规定的时间进行测试C、错误强度曲线下降到预定的水平D、查出了预定数目的错误正确答案:C11.模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。
软件测试题大全含答案
软件测试题大全含答案一、选择题1.软件测试的目的是以下哪项?A.确保软件没有错误B.发现软件中的缺陷C.证明软件是可靠的D.增加软件的功能答案:B2.黑盒测试不关心以下哪一项?A.输入数据B.程序代码C.功能需求D.预期结果答案:B3.以下哪项不是软件测试的类型?A.单元测试B.集成测试C.系统测试D.数据库测试答案:D4.软件测试中的“回归测试”是指什么?A.对新开发的功能进行测试B.对修改后的功能进行重新测试C.对软件的性能进行测试D.对软件的安全性进行测试答案:B5.以下哪项是白盒测试技术?A.等价类划分B.边界值分析C.语句覆盖D.状态转换答案:C二、填空题6.软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7.测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8.软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9.性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10.探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11.什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12.请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
软件测试最全面试题及答案整理(2023最新版)
软件测试最全面试题及答案整理(2023最新版)一、单选题1. 以下哪个不是软件测试的级别?A. 单元测试B. 集成测试C. 系统测试D. 硬件测试答案:D2. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 回归测试D. 硬件测试答案:D3. 以下哪个不是软件测试的方法?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 绿盒测试答案:D二、多选题1. 以下哪些属于软件测试的目的是?A. 发现缺陷B. 验证需求C. 确保软件质量D. 提高软件性能答案:ABC2. 以下哪些是软件测试的生命周期?A. 测试计划B. 测试设计C. 测试执行D. 测试报告答案:ABCD3. 以下哪些是软件测试的工具?A. JMeterB. LoadRunnerC. SeleniumD. QTP答案:ABCD三、判断题1. 单元测试是在软件开发的早期阶段进行的,其主要目的是验证代码的正确性。
(对/错)答案:对2. 回归测试是在软件发布前进行的,目的是确保新功能不会影响已有功能。
(对/错)答案:对3. 性能测试是在软件上线后进行的,目的是评估软件在实际运行环境中的性能表现。
(对/错)答案:错四、简答题1. 简述软件测试的五大原则。
答案:软件测试的五大原则如下:(1)尽早测试:测试应该从软件开发的第一阶段开始,尽早发现缺陷,减少后期修复成本。
(2)全面测试:测试应覆盖软件的所有功能和场景,确保软件质量。
(3)独立测试:测试应独立于开发团队,避免开发人员对测试结果的影响。
(4)重复测试:在软件生命周期中,对软件进行多次测试,以确保缺陷被及时修复。
(5)有效测试:测试应具有可追溯性,确保测试结果与需求的一致性。
2. 简述软件测试的四个级别。
答案:软件测试的四个级别如下:(1)单元测试:针对软件中最小的可测试单元进行测试,如函数、方法等。
(2)集成测试:测试多个单元组合在一起时的功能是否符合预期。
(3)系统测试:测试整个软件系统的功能、性能和稳定性。
软件测试模拟练习题+答案
软件测试模拟练习题+答案一、单选题(共100题,每题1分,共100分)1.用于防止使软件质量倒退的测试叫()。
A、系统测试B、计划测试C、回归测试D、模块测试正确答案:C2.软件产品发行时存在风险,通常风险为高、中、低三级,有损公司形象通常属于()A、高B、低C、不算风险D、中正确答案:A3.()也称为分支覆盖,是一种较强的逻辑覆盖。
A、条件覆盖B、判定覆盖C、条件组合覆盖D、路径覆盖正确答案:B4.软件维护的种类不包括:()。
A、改正性维护B、适应性维护C、扩展性维护D、完善性维护正确答案:C5.进程的状态分为()三种状态。
A、开始、运行、结束B、单向、双向、多向C、等待、就绪、运行D、中断、等待、运行正确答案:C6.测试的目的是(),而不是对正确性进行形式化证明。
A、要纠正程序中的错误B、要纠正程序中的bugC、要暴露程序中的错误D、要暴露程序中的bug正确答案:C7.UML的目标是用()的方式描述任何类型的系统。
A、面向对象B、面向结构C、面向过程D、面向功能正确答案:A8.下列说法正确的是()A、轻界面测试重功能测试B、测试不能依据测试人员的主管感受C、自己负责的功能模块不能交给别人进行测试D、任何时候测试必须依赖于用户的需求正确答案:D9.数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和()四部分组成。
A、数据库管理员B、应用系统C、操作系统D、数据模型描述正确答案:A10.()是一种面向数据库系统的模型,主要用于DBMS的实现。
A、概念模型B、逻辑模型C、实体模型D、物理模型正确答案:B11.层次化存储系统是指根据容量和()的不同将存储系统划分为若干个层次。
A、访问方式B、接口C、制造材料D、工作速度正确答案:D12.下列关于关于缺陷的说法中,正确的是()A、有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。
B、缺陷报告写得越详细越好,操作步骤记录的越复杂越好。
软件测试题目-附答案
一、选择题1.软件测试的目的是( B )。
A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。
A)应用范围 B)内部逻辑 C)功能 D)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。
A)应用范围 B)内部逻辑 C)功能 D)输入数据4.为了提高软件测试的效率,应该( D )。
A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。
A)项目开发计划B)需求规格说明书C)设计说明书D)源程序6.测试的关键问题是(B )。
A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。
A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。
A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。
A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。
A)等价类划分法B)边界值分析法C)错误推测法D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A )。
A)系统功能B)局部数据结构C)重要的执行路径D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A)需求分析B)概要设计C)详细设计D)编码13.不属于白盒测试的技术是(D )。
A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。
A)自顶向下渐增式测试B)自底向上渐增式测试C)非渐增式测试D)系统测试15.确认测试以( A )文档作为测试的基础。
软件测试题库及答案
软件测试题库及答案一、单选题1. 软件测试的目的是:A. 证明软件是正确的B. 发现软件中的错误C. 确保软件满足需求D. 确保软件没有错误答案:B2. 以下哪项不是黑盒测试的测试用例设计技术?A. 等价类划分B. 边界值分析C. 决策表测试D. 路径测试答案:D3. 单元测试通常由谁执行?A. 测试人员B. 用户C. 开发人员D. 项目经理答案:C4. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D5. 软件测试中的错误注入通常发生在哪个阶段?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段答案:C二、多选题1. 软件测试的类型包括:A. 功能测试B. 性能测试C. 可用性测试D. 安全测试E. 回归测试答案:ABCDE2. 以下哪些是软件测试的原则?A. 测试可以显示存在缺陷B. 穷尽测试是不可能的C. 早期测试可以节省成本D. 缺陷聚集原则E. 测试应该提供信息以支持决策答案:ABCDE3. 软件测试的目的是:A. 验证软件是否符合需求B. 验证软件是否符合设计C. 验证软件是否符合编码标准D. 验证软件是否符合性能要求E. 验证软件是否符合安全要求答案:ABDE4. 软件测试的文档包括:A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:ABCD5. 软件测试的自动化工具可以用于:A. 自动化测试用例执行B. 测试用例生成C. 缺陷跟踪D. 性能监控E. 安全扫描答案:ABCDE三、判断题1. 软件测试可以完全替代人工测试。
(错误)2. 软件测试的目的是确保软件没有错误。
(错误)3. 软件测试应该在编码阶段完成后开始。
(错误)4. 测试用例应该包括预期结果。
(正确)5. 回归测试是确认修改后的软件是否引入新缺陷的过程。
(正确)四、简答题1. 请简述软件测试的目的是什么?答案:软件测试的目的是发现软件中的错误,验证软件是否满足需求,确保软件的质量。
软件测试习题库+答案
软件测试习题库+答案一、单选题(共100题,每题1分,共100分)1.以下不属于测试计划设计的工具的是()A、WordB、ExcelC、ProjectD、PPT正确答案:D2.模块是组成软件结构的基本元素,它是( )的集合。
A、变量定义和功能实现B、变量和函数C、数据说明和算法D、软件描述和实现正确答案:C3.软件管理按时间可划分为( )和使用维护管理。
A、开发进度管理B、生产管理C、技术管理D、软件设计管理正确答案:B4.著作权亦称( ),是指著作权人对其作品享有的专有权利。
A、版权B、许可权C、产权D、专利权正确答案:A5.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。
A、验证测试B、单元测试C、系统测试D、模块测试正确答案:B6.十进制数(307)10转换为十六进制数的结果是( )。
A、(226)16B、(133)16C、(281)16D、(186)16正确答案:B7.下列选项中关于软件测试叙述错误的是()A、软件测试可以作为度量软件与用户需求间差距的手段B、软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
C、没有发现错误的测试也是有价值的D、软件测试的目的是暴露问题正确答案:B8.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。
A、翻译程序B、实际的硬件C、翻译指令D、操作系统正确答案:B9.( )是采用人—机对话的方式控制作业的运行。
A、实时作业控制B、脱机作业控制C、联机作业控制D、动态作业控制正确答案:C10.在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明()A、这个Bug中描述的B、这个Bug 中描述的是问题,但不修改C、根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D、这个Bug描述的是问题,但不能确定是否在这个版本中修改正确答案:B11.为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是()A、负载测试B、安全测试C、容量测试D、压力测试正确答案:A12.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。
软件测试考试题库及答案
软件测试考试题库及答案一、单项选择题1. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是错误的D. 证明软件没有错误答案:B2. 黑盒测试主要关注软件的()。
A. 内部结构B. 内部逻辑C. 功能D. 代码答案:C3. 单元测试通常由()执行。
A. 项目管理者B. 开发人员C. 测试人员D. 客户答案:B4. 软件测试中,回归测试是指()。
A. 测试新发现的错误B. 测试软件的新功能C. 在修改后重新运行测试用例以验证错误是否被修复D. 测试软件的安全性答案:C5. 软件测试的V模型中,测试活动应该在开发活动的()进行。
A. 之前B. 同时C. 之后D. 任意时间答案:C二、多项选择题1. 以下哪些是软件测试的类型?()A. 功能测试B. 性能测试C. 压力测试D. 界面测试答案:ABCD2. 软件测试的基本原则包括()。
A. 测试显示存在错误B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集答案:ABCD3. 软件测试过程中可能使用的工具包括()。
A. 缺陷跟踪系统B. 自动化测试框架C. 性能监控工具D. 代码审查工具答案:ABCD三、判断题1. 软件测试可以完全替代人工检查。
()答案:错误2. 测试应该在软件开发的后期进行。
()答案:错误3. 软件测试的目的是确保软件产品的质量。
()答案:正确四、简答题1. 请简述什么是软件测试?答案:软件测试是一系列旨在评估软件质量的活动,目的是验证软件的功能、性能、安全性等是否符合预期,并发现软件中可能存在的缺陷。
2. 描述软件测试的基本流程。
答案:软件测试的基本流程通常包括测试计划、测试设计、测试实施、测试执行和测试报告等阶段。
五、案例分析题1. 假设你是一个软件测试工程师,你被分配到一个项目中,该项目的软件产品是一个在线购物平台。
请描述你将如何进行测试计划的制定。
答案:在制定测试计划时,我会首先了解项目的需求和目标,确定测试的范围和重点。
测试软件考试题及答案
测试软件考试题及答案一、单项选择题(每题2分,共10题)1. 软件测试的主要目的是:A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的缺陷D. 证明软件不存在缺陷答案:C2. 黑盒测试不关心的是:A. 输入数据B. 输出结果C. 程序内部逻辑D. 测试用例答案:C3. 单元测试通常由以下哪个角色执行:A. 项目经理B. 开发人员C. 测试人员D. 业务分析师答案:B4. 以下哪个不是软件测试的类型:A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D5. 软件测试的生命周期阶段不包括:A. 测试计划B. 测试设计C. 测试执行D. 需求分析答案:D6. 软件测试的基本原则之一是:A. 测试应该尽早进行B. 测试应该在编码之后进行C. 测试应该在需求分析之后进行D. 测试应该在设计阶段进行答案:A7. 以下哪个是自动化测试的优势:A. 减少测试时间B. 增加测试成本C. 降低测试覆盖率D. 减少测试人员答案:A8. 软件缺陷的严重性等级不包括:A. 致命B. 严重C. 一般D. 轻微E. 可忽略答案:E9. 软件测试中的回归测试是指:A. 在软件发布后进行的测试B. 在软件修改后进行的测试C. 在软件部署前进行的测试D. 在软件需求变更后进行的测试答案:B10. 软件测试中的风险分析不包括:A. 识别风险B. 评估风险C. 缓解风险D. 增加风险答案:D二、多项选择题(每题3分,共5题)1. 软件测试的常见类型包括:A. 功能测试B. 性能测试C. 安全测试D. 可用性测试E. 兼容性测试答案:ABCDE2. 软件测试过程中可能遇到的问题包括:A. 测试资源不足B. 测试时间不足C. 测试环境不稳定D. 测试用例不充分E. 测试人员技能不足答案:ABCDE3. 软件测试中,以下哪些是测试用例的组成部分:A. 测试数据B. 测试步骤C. 预期结果D. 测试环境E. 测试工具答案:ABC4. 软件测试中的风险缓解措施包括:A. 增加测试时间B. 增加测试人员C. 提高测试自动化水平D. 改进测试用例设计E. 增加软件的复杂性答案:ABCD5. 软件测试报告中通常包含的信息有:A. 测试范围B. 测试结果C. 发现的缺陷D. 测试覆盖率E. 测试建议答案:ABCDE三、简答题(每题5分,共2题)1. 请简述软件测试中“测试用例”的定义及其重要性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试选择题1、用黑盒技术设计测试用例的方法之一为( a )A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试2、软件测试的目的是(b)A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D)修改软件中出现的错误3、下列软件属性中,软件产品首要满足的应该是(a )A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(a)。
A)技术评审B)程序测试C)改正程序错误D)管理评审5、以程序的内部结构为基础的测试用例技术属于( d )。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试6、为了提高测试的效率,正确的做法是( a )。
A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测试是为了检查程序是否做了应该做的事7、对程序的测试最好由谁来做,对程序的调试最好由谁来做(b )。
A)程序员第三方测试机构B)第三方测试机构程序员C)程序开发组程序员D)程序开发组程序开发组8、在进行单元测试时,常用的方法是(c )A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试9、以下那一种选项不属于软件缺陷( d )。
A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10、软件生存周期过程中,修改错误最大的阶段是(d )。
A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。
A)正好等于边界的值B)等价类中的等价值C)刚刚大于边界的值D)刚刚小于边界的值D)在程序完成的编码之后再制定软件的测试用例12、单元测试中设计测试用例的依据是( d )。
A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书13、通常可分为白盒测试和黑盒测试。
白盒测试是根据程序的(c )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A)功能B)性能C)内部逻辑D)内部数据14、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(b )。
A)1 B)2 C)3 D)4 15、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( b )。
A)较少B)较多C)相似D)不确定16、下面有关软件缺陷的说法中错误的是(c)。
A)缺陷就是软件产品在开发中存在的错误B)缺陷就是软件维护过程中存在的错误、毛病等各种问题C)缺陷就是导致系统程序崩溃的错误D)缺陷就是系统所需要实现某种功能的实效和违背17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )。
A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(a )。
A)系统测试B)单元测试C)集成测试D)验收测试19、下面有关测试原则的说法正确的是( a )。
A)测试用例应由测试的输入数据和预期的输出结果组成B)测试用例只需选取合理的输入数据C)程序最好由编写该程序的程序员自己来测试D)使用测试用例进行测试是为了检查程序是否做了它该做的事20、软件设计阶段的测试主要采取的方式是(a)。
A)评审B)白盒测试C)黑盒测试D)动态测试21、下列关于测试方法的叙述中不正确的是(c)A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试B)功能测试属于黑盒测试C)对功能的测试通常是要考虑程序的内部结构D)结构测试属于白盒测试22、大多数实际情况下,性能测试的实现方法是( a )。
A)黑盒测试B)白盒测试C)静态分析D)可靠性测试23、下列方法中,不属于黑盒测试的是( a )。
A)基本路径测试法B)等价类测试法C)边界值分析法D)基于场景的测试方法24、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(b)。
A)随机选择B)划分等价类C)根据接口进行选择D)根据数据大小进行选择25、下列可以作为软件测试对象的是(d)。
A)需求规格说明书B)软件设计规格说明C)源程序D)以上全部26、关于软件测试的目的,下列说法哪个是错误的(D )。
A. 测试是程序的运行过程,目的在于发现错误。
B. 一个好的测试用例在于能够发现至今未发现的错误。
C. 一个成功的测试是发现了至今未发现的错误的测试。
D. 测试的目标是以最少的时间和人力改正软件中潜在的所有错误和缺陷。
27、(A )是一种黑盒测试方法,它是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例A.等价类划分法B.边界值分析法C.因果图法D.场景法28、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是( C)A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法29、软件测试的对象包括(D )。
A.需求分析、概要设计和详细设计B.程序源代码C.需求规格说明D.以上所有软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复30、下列项目中不属于测试文档的是(c)(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告31、下列各项中___不是一个测试计划所应包含的内容(B)(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略32、软件测试类型按开发阶段划分是____C____。
A.需求测试、单元测试、集成测试、验证测试B.单元测试、集成测试、确认测试、系统测试、验收测试C.单元测试、集成测试、验证测试、确认测试、验收测试D.调试、单元测试、集成测试、用户测试33、验收测试的定义是_____A____。
A.由用户按照用户手册对软件进行测试以决定是否接收B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D.由开发方和用户按照用户手册执行软件验收34、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件35、导致软件缺陷的最大原因是:( a )A.软件需求说明书B.设计方案C.编码D.维护36、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d )A、打开——修复——关闭B、打开——关闭C、打开——保留D、激活——修复——重新打开37、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段38、下列关于软件测试的说法中正确的是(B)。
a) 无经验用户的测试是盲目的,所以对提高软件质量没有帮助b) 某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多c) 专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的d) 软件测试仅仅是测试工程师的工作,与程序员无关39、下列关于测试方法的说法中正确的是(D)。
随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试错误猜测法本身不是一种测试技术,所以不用编写测试用例在实际测试中,边界值分析法和等价类划分法经常结合使用40、进行兼容性测试的目的在于(D)。
a) 测试程序在不同的平台上可以正常运行b) 测试程序与平台上的其他程序可以同时正常运行c) 测试数据格式在不同应用程序之间可以通用d) 以上选项都正确41、用等价类法设计测试用例的特点不包括(D)。
a) 测试内容相同b) 如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能捕获缺陷c) 如果等价类中的一个测试不能捕获缺陷,那么选择该等价类中的其他测试也不能捕获缺陷d) 细化等价类划分是没有意义的,不影响对测试用例的设计42、下列关于随机测试的说法中错误的是(D)。
a) 许多测试都是冗余的b) 测试数据大多是随机的,重复测试是不可能的c) 无法度量随机测试实际覆盖率d) 随机测试的成本大,时间长,是一种不值得一做的测试43、测试“关闭文件”操作时,下列说法不正确的是(B)。
a) 编辑文件后不保存,直接从菜单关闭,系统应有是否保存再关闭类似的提示b) 编辑文件后保存,文件正常关闭c)编辑文件后不保存,从任务管理器中结束任务,程序应直接被关闭d)编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存再关闭类似的提示44、关于命令按钮的测试方法,下列说法错误的是(A)。
a) 单击按钮,能够正确响应操作。
例如单击“删除”按钮,应该直接完成删除操作b) 对于非法输入或者操作给出足够提示信息c)对不符合业务背景的输入数据应该有相应的处理d)在测试过程中,用到输入非法数据、默认值、特殊字符集和使缓冲区溢出的数据等测试方法45、在下列文档中,不需要进行文档测试的是(B)。
a) 用户手册b) 操作系统的错误信息c)联机帮助d)安装界面中用到的用户许可协议46、用测试工具测试一个Web系统最大支持多少个用户同时并发登录,这个测试属于(A)。
a) 压力测试b) 负载测试c) 安全性测试d) 容量测试47、某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于(A)。
a) 回归测试b) 重复测试c) 恢复测试d) 确认测试48、碰到无法重现的缺陷,测试人员应该采取的措施是(C)。
a) 暂时不管它,等待缺陷的复现b) 优化缺陷,找到缺陷产生的原因后,再提交给开发人员c) 对缺陷的现象进行详细记录,尽快将该缺陷提交给开发人员d) 报告给测试管理者,请管理者决定是否提交给开发人员49、关于软件缺陷,下列说法中错误的是(B。