软件测试选择100题
- 格式:doc
- 大小:68.50 KB
- 文档页数:13
软件测试基础试题及答案一、单项选择题(每题2分,共10题)1. 软件测试的目的是:A. 证明软件是正确的B. 证明软件存在错误C. 证明软件是无错误的D. 发现软件的缺陷答案:D2. 黑盒测试不关心以下哪一项:A. 输入数据B. 程序代码C. 测试用例D. 输出结果答案:B3. 以下哪个不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 维护测试E. 性能测试答案:E4. 软件测试的基本原则不包括:A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 测试可以证明程序是正确的答案:D5. 软件缺陷的严重性等级通常不包括以下哪一项:A. 致命B. 严重C. 一般D. 建议答案:D6. 软件测试计划应该包括以下哪一项:A. 测试范围B. 测试资源C. 测试进度D. 所有上述内容答案:D7. 以下哪个不是软件测试的阶段?A. 需求分析B. 测试设计C. 测试执行D. 测试报告E. 代码编写答案:E8. 软件测试中,回归测试的目的是什么?A. 验证新添加的功能B. 验证修复的缺陷C. 验证软件的整体性能D. 验证软件的兼容性答案:B9. 软件测试中,压力测试和负载测试的区别在于:A. 压力测试关注系统在极端条件下的表现B. 负载测试关注系统在正常工作负载下的表现C. 压力测试关注系统在正常工作负载下的表现D. 负载测试关注系统在极端条件下的表现答案:A10. 软件测试中的“等价类划分”技术主要用于:A. 减少测试用例的数量B. 增加测试用例的数量C. 改变测试用例的顺序D. 改变测试用例的内容答案:A二、多项选择题(每题3分,共5题)1. 软件测试过程中可能使用的测试用例设计技术包括:A. 边界值分析B. 决策表测试C. 状态转换测试D. 错误猜测E. 随机测试答案:A, B, C, D2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集原则E. 测试可以证明程序是正确的答案:A, B, C, D3. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:A, B, C, D4. 软件测试的目的是:A. 验证软件的功能B. 验证软件的性能C. 验证软件的安全性D. 验证软件的兼容性E. 证明软件是无错误的答案:A, B, C, D5. 软件测试中,以下哪些是测试的类型:A. 单元测试B. 集成测试C. 系统测试D. 验收测试E. 性能测试答案:A, B, C, D, E三、判断题(每题1分,共5题)1. 软件测试可以完全替代人工测试。
适用标准文案软件测试选择题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 )。
软件测试练习题(含参考答案)一、单选题(共100题,每题1分,共100分)1、以下关于书写缺陷报告应包含的准则说法不正确的是()A、方便阅读、注意缺陷报告书写语气B、分析故障,使用最少步骤重现缺陷C、尽量全面--将一次发现的所有缺陷放在一个报告中D、包含所有重现缺陷的必要步骤正确答案:C2、( )存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、单模对话框B、对话框函数C、对话框模板资源D、对话框类正确答案:C3、测试的目的是( ),而不是对正确性进行形式化证明。
A、要纠正程序中的bugB、要暴露程序中的错误C、要暴露程序中的bugD、要纠正程序中的错误正确答案:B4、数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和( )四部分组成。
A、应用系统B、数据库管理员C、操作系统D、数据模型描述正确答案:B5、在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。
A、inactiveB、Pop-upC、CheckedD、Grayed正确答案:B6、软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、验收测试B、系统测试C、单元测试D、确认测试正确答案:C7、按存储的工作方式分类,存储器可分为( )。
A、软盘、硬盘、光盘B、半导体存储器、磁表面存储器、光存储器C、RAM、ROM、BIOSD、随机读写存储器、顺序读写存储器、只读存储器正确答案:D8、按存储的工作方式分类,磁带存储器属于( )。
A、主存储器B、随机读写存储器C、顺序读写存储器D、只读存储器正确答案:C9、下列不属于需求规格说明的特点的是:( )。
A、可重用性B、一致性C、可修改性D、完整性正确答案:A10、测试一个( ),应该用那种能暴露边界情况的测试实例,既有简单的也有较难的。
软件测试百道经典考试题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. 提高软件的开发效率答案:A3. 在软件测试中,黑盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:A4. 在软件测试中,白盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:B5. 下列哪种测试方法通常被用于验证软件系统的全面性和正确性:A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C二、填空题1. 软件测试的基本原则是“早测出、早纠正、早测试”,它强调在软件开发的早期进行( 1 )测试,并及时( 2 )软件中的错误。
答案:(1) 单元;(2) 纠正2. 为了保证测试的完备性和准确性,测试用例应该( 1 )。
答案:(1) 具有高覆盖率3. 在进行黑盒测试时,测试人员不需要了解被测软件的( 1 )。
答案:(1) 内部结构4. 在进行白盒测试时,测试人员需要了解被测软件的( 1 )。
答案:(1) 内部结构5. 对于错误的级别进行划分,常用的标准有( 1 )。
答案:(1) 严重程度三、简答题1. 请简要介绍一下软件测试的目的和重要性。
答:软件测试的目的是为了发现软件中的错误并进行纠正,以保证软件的正确性、完整性和质量。
软件测试的重要性体现在以下几个方面:- 帮助提高软件质量:通过测试,可以发现和修复软件中的错误,确保软件的可靠性和稳定性。
软件测试考试试题软件测试考试试题在软件开发领域中,软件测试是非常重要的一环。
通过测试,可以发现和修复软件中的错误和缺陷,提高软件的质量和稳定性。
为了评估软件测试人员的能力和知识,各种软件测试考试应运而生。
本文将介绍一些常见的软件测试考试试题,以帮助读者更好地了解软件测试的知识和技能。
一、选择题1. 下列哪个不是软件测试的目的?A. 发现软件中的错误和缺陷B. 提高软件的质量和稳定性C. 验证软件是否满足用户需求D. 完全消除软件中的错误和缺陷2. 下列哪个不是软件测试的基本原则?A. 测试应该早期开始B. 100%的测试覆盖率是可行的C. 测试应该与开发过程同步进行D. 测试应该持续进行3. 下列哪个不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 缺陷测试二、填空题1. 软件测试的主要目的是________软件中的错误和缺陷。
2. 软件测试的基本原则之一是测试应该与________过程同步进行。
3. 软件测试的主要分类包括单元测试、________测试和系统测试等。
三、简答题1. 请简要介绍一下软件测试的基本原则。
软件测试的基本原则包括:测试应该早期开始,测试应该与开发过程同步进行,测试应该持续进行。
早期开始的测试可以尽早发现和修复错误和缺陷,减少后期修复的成本。
与开发过程同步进行的测试可以及时发现问题,提高开发效率。
持续进行的测试可以保证软件的质量和稳定性。
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. 软件测试可以减少软件的缺陷。
软件评测师练习题与答案一、单选题(共100题,每题1分,共100分)1、可用于编写独立程序和快速脚本的语言是()。
A、JavaB、C#C、PythonD、Prolog正确答案:C2、以下测试项目不适合采用自动化测试的是( )。
A、需要反复进行的测试B、易用性测试C、可以录制回放的测试D、负载压力测试正确答案:B3、web应用链接测试不包括_______A、不存在的页面文件B、错误的链接C、无链接指向的页面D、客户端和服务器端的链接速率正确答案:D4、以下关于软件测试原则的叙述中,正确的是()。
A、测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B、程序员应尽量测试自己的程序C、应制定测试计划并严格执行,排除随意性D、穷举测试是可能的正确答案:C5、对计算机评价的主要性能指标有时钟频率、()、运算精度、内存容量等。
A、端口吞吐量B、可移植性C、丢包率D、数据处理速率正确答案:D6、某软件系统无须在线容错,也不能采用冗余设计,如果对可靠性要求较高,故障有可能导致严重后果,一般采用()。
A、恢复块设计B、降低复杂度设计C、检错技术D、N版本程序设计正确答案:C7、对建立良好的程序设计风格,下面描述正确的是()。
A、充分考虑程序的执行效率B、程序的注释可有可无C、符号名的命名要符合语法D、程序应简单、清晰、可读性好正确答案:D8、利用高速通信网络将多态高性能工作站或微型机互连构成机群系统,其系统结构形式属于_____计算机。
A、单指令多数据流(SIMD)B、单指令单数据流(SISD)C、多指令多数据流(MIMD)D、多指令单数据流(MISD)正确答案:C9、在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。
若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。
A、40MBB、4GBC、40GBD、400GB正确答案:B10、传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。
软件测试模拟考试题含参考答案一、单选题(共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、在模块划分中,面向过程的方法一般是按( )划分。
1、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功(、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功( A )A 需求分析阶段B 设计阶段系统测试阶段设计阶段 C 编码阶段编码阶段 D 系统测试阶段2、下列选项中关于软件测试叙述错误的是(C)A 软件测试可以作为度量软件与用户需求间差距的手段软件测试可以作为度量软件与用户需求间差距的手段B 软件测试的目的是暴露问题软件测试的目的是暴露问题C 软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
D 没有发现错误的测试也是有价值的没有发现错误的测试也是有价值的3、在Mantis缺陷跟踪系统中,下列选项中不属于缺陷状态的是(D)A 新建已确认 C 关闭关闭 D 推迟新建 B 已确认4、在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)A 这个Bug中描述的中描述的B 这个Bug中描述的是问题,但不修改C 根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息的信息 D 这个Bug描述的是问题,但不能确定是否在这个版本中修改描述的是问题,但不能确定是否在这个版本中修改5、以下说法正确的是(D)A 软件是物理实体软件是物理实体B 软件开发已经完全摆脱手工开发的流程软件开发已经完全摆脱手工开发的流程C 软件也存在老化和磨损的问题软件也存在老化和磨损的问题D 软件的运行与计算机系统存在依赖性6、下列关于验收测试的叙述中,正确的是(D)A 验收测试是软件产品交付用户正式使用前的最后一道工序验收测试是软件产品交付用户正式使用前的最后一道工序B 验收测试不可以由测试人员模拟用户进行验收测试不可以由测试人员模拟用户进行C 验收测试只确认软件的功能和性能验收测试只确认软件的功能和性能D 验收标准必须在原始的需求规范中或在客户的合同中规定7、软件缺陷产生的主要原因通常认为是(D)A 工期短文档不完善 D 不断变化的软件需求软件的复杂性 C 文档不完善工期短 B 软件的复杂性8、下列关于缺陷优先级的说法正确的是(D)A 软件缺陷修复的严重影响软件缺陷修复的严重影响B 是指软件功能模块测试的重要程度是指软件功能模块测试的重要程度C 缺陷优先级是和缺陷严重程度一一对应的缺陷优先级是和缺陷严重程度一一对应的D 一般来说,企业在制定测试计划时,需要事先定义缺陷的优先级9、下列选项中,对“优化缺陷”解释最准确的一项是(B)A 一个缺陷一个报告一个缺陷一个报告 B 分析缺陷一一使用最少步骤重现缺陷C 保证重现缺陷方便阅读保证重现缺陷 D 方便阅读10、在测试计划中应该包含的文档模板有(D)A 测试评估模板需求分析模板 D 测试总结模板测试计划模板 C 需求分析模板测试评估模板 B 测试计划模板11、为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是(A)A 负载测试B 安全测试压力测试容量测试 D 压力测试安全测试 C 容量测试12、下列关于软件缺陷说法错误的是(C)A 不要夸大程序缺陷对于不影响使用的小缺陷也要及时报告 不要夸大程序缺陷 B 对于不影响使用的小缺陷也要及时报告C 软件bug就是程序的错误D 永远都要报告不可重现的错误永远都要报告不可重现的错误13、以下不属于软件缺陷产生的原因是(D)A 沟通交流不足需求不断地变更 D 用户需求过于明确文档不完善 C 需求不断地变更沟通交流不足 B 文档不完善14、下列有关测试说法中,正确的是(B)A 测试组的测试工作是在编码阶段开始的测试组的测试工作是在编码阶段开始的B 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C 所有的测试都适合引入测试工具辅助进行测试所有的测试都适合引入测试工具辅助进行测试D 只要进行有效的测试,就能获得高质量的软件产品只要进行有效的测试,就能获得高质量的软件产品15、下列关于缺陷分类的说法中错误的是(C)A 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑B 优先级表示修复缺陷的迫切程度和应该何时修复优先级表示修复缺陷的迫切程度和应该何时修复C 缺陷越严重,优先级越高D 缺陷的优先级随着项目的发展会发生变化缺陷的优先级随着项目的发展会发生变化16、以下(D)是在概要设计阶段测试人员应该完成的文档)是在概要设计阶段测试人员应该完成的文档A 软件规格需求说明书系统测试方案 D 集成测试方案单元测试方案 C 系统测试方案软件规格需求说明书 B 单元测试方案17、下列关于单元测试意义的观点错误的是(D)A 好的单元测试会把大部分缺陷控制在产品研发早期好的单元测试会把大部分缺陷控制在产品研发早期B 在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本C 使单元测试的效力发挥到最大化的关键在于选择正确的测试策略使单元测试的效力发挥到最大化的关键在于选择正确的测试策略D 经过单元测试的系统虽然产品集成测试变复杂了,但对节约成本及提高运行效率有益18、以下说法中,正确的是(D)A 小缺陷不需要提交小缺陷不需要提交 B可以随意地修改他人的缺陷报可以随意地修改他人的缺陷报C 缺陷报告可以延期提交缺陷报告可以延期提交 D 缺陷报告所报告的缺陷应该分布描述19、下列(B)问题可以在集成测试的时候被发现)问题可以在集成测试的时候被发现1. 独立可接受的误差在组装后可能会超过可接受的误差限度独立可接受的误差在组装后可能会超过可接受的误差限度2.全程数据结构错误全程数据结构错误3.实时系统的时序问题实时系统的时序问题4.资源竞争问题s A 1 2 B 3 4 C 1 2 4 D 1 2 3 4 20、从测试阶段角度,测试顺序正确的是(B ) A 单元测试->系统测试->集成测试->验收测试验收测试 B 单元测试->集成测试->系统测试->验收测试 C 单元测试->验收测试->系统测试->集成测试集成测试 D 单元测试->集成测试->验收测试->系统测试系统测试21、关于软件缺陷,下列说法错误的是(B ) A 程序错误属于软件缺陷。
1、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功(A )A 需求分析阶段B 设计阶段C 编码阶段D 系统测试阶段2、下列选项中关于软件测试叙述错误的是(C)A 软件测试可以作为度量软件与用户需求间差距的手段B 软件测试的目的是暴露问题C 软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
D 没有发现错误的测试也是有价值的3、在Mantis缺陷跟踪系统中,下列选项中不属于缺陷状态的是(D)A 新建B 已确认C 关闭D 推迟4、在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)A 这个Bug中描述的B 这个Bug中描述的是问题,但不修改C 根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D 这个Bug描述的是问题,但不能确定是否在这个版本中修改5、以下说法正确的是(D)A 软件是物理实体B 软件开发已经完全摆脱手工开发的流程C 软件也存在老化和磨损的问题D 软件的运行与计算机系统存在依赖性6、下列关于验收测试的叙述中,正确的是(D)A 验收测试是软件产品交付用户正式使用前的最后一道工序B 验收测试不可以由测试人员模拟用户进行C 验收测试只确认软件的功能和性能D 验收标准必须在原始的需求规范中或在客户的合同中规定7、软件缺陷产生的主要原因通常认为是(D)A 工期短B 软件的复杂性C 文档不完善D 不断变化的软件需求8、下列关于缺陷优先级的说法正确的是(D)A 软件缺陷修复的严重影响B 是指软件功能模块测试的重要程度C 缺陷优先级是和缺陷严重程度一一对应的D 一般来说,企业在制定测试计划时,需要事先定义缺陷的优先级9、下列选项中,对“优化缺陷”解释最准确的一项是(B)A 一个缺陷一个报告B 分析缺陷一一使用最少步骤重现缺陷C 保证重现缺陷D 方便阅读10、在测试计划中应该包含的文档模板有(D)A 测试评估模板B 测试计划模板C 需求分析模板D 测试总结模板11、为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是(A)A 负载测试B 安全测试C 容量测试D 压力测试12、下列关于软件缺陷说法错误的是(C)A 不要夸大程序缺陷B 对于不影响使用的小缺陷也要及时报告C 软件bug就是程序的错误D 永远都要报告不可重现的错误13、以下不属于软件缺陷产生的原因是(D)A 沟通交流不足B 文档不完善C 需求不断地变更D 用户需求过于明确14、下列有关测试说法中,正确的是(B)A 测试组的测试工作是在编码阶段开始的B 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C 所有的测试都适合引入测试工具辅助进行测试D 只要进行有效的测试,就能获得高质量的软件产品15、下列关于缺陷分类的说法中错误的是(C)A 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑B 优先级表示修复缺陷的迫切程度和应该何时修复C 缺陷越严重,优先级越高D 缺陷的优先级随着项目的发展会发生变化16、以下(D)是在概要设计阶段测试人员应该完成的文档A 软件规格需求说明书B 单元测试方案C 系统测试方案D 集成测试方案17、下列关于单元测试意义的观点错误的是(D)A 好的单元测试会把大部分缺陷控制在产品研发早期B 在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本C 使单元测试的效力发挥到最大化的关键在于选择正确的测试策略D 经过单元测试的系统虽然产品集成测试变复杂了,但对节约成本及提高运行效率有益18、以下说法中,正确的是(D)A 小缺陷不需要提交B可以随意地修改他人的缺陷报C 缺陷报告可以延期提交D 缺陷报告所报告的缺陷应该分布描述19、下列(B)问题可以在集成测试的时候被发现1. 独立可接受的误差在组装后可能会超过可接受的误差限度2.全程数据结构错误3.实时系统的时序问题4.资源竞争问题sA 1 2B 3 4C 1 2 4D 1 2 3 420、从测试阶段角度,测试顺序正确的是(B)A单元测试->系统测试->集成测试->验收测试B单元测试->集成测试->系统测试->验收测试C单元测试->验收测试->系统测试->集成测试D单元测试->集成测试->验收测试->系统测试21、关于软件缺陷,下列说法错误的是(B)A程序错误属于软件缺陷。
B经过修改后的软件产品,其中存在的软件缺陷必然会越来越少。
C识别软件缺陷不应脱离用户需求D行业背景知识可以帮助我们有效的识别软件缺陷22、下列关于关于缺陷的说法中,正确的是(C)A)必要时,可以直接修改别人提交的缺陷报告。
B)有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。
C)任何小缺陷都不应该放过,都应该记录在缺陷报告中。
D)缺陷报告写得越详细越好,操作步骤记录的越复杂越好。
23、下面不强调迭代开发的软件开发模型是(A)A 瀑布模型B 螺旋模型C 敏捷开发模型D快速原型模型24、集成测试通常是在(A)进行之后开展A 单元测试B 系统测试C 回归测试D 验证测试25、以下关于软件测试的说法,不准确的是(C)A软件测试的目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
B软件是否符合用户需求是判断软件质量的重要标准C软件测试是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户D软件测试是保证软件质量的重要手段26、测试人员在识别软件缺陷时,通常不采取的方法是(C)A参考软件需求说明书B参考用户手册和联机帮助C公布到网上寻求帮助D多与用户进行沟通27、以下不属于缺陷报告分类的是(D)A 按照所属功能模块划分B 按照缺陷优先级分类C 按照缺陷引入原因划分D按照发现缺陷的时间先后分类28、以下不属于软件测试按照先后阶段进行划分的是(D)A 单元测试B 集成测试C 系统测试D 回归测试29、软件测试生命周期的顺序是(C )A 制定测试计划----评审----测试设计和开发-----实施软件测试----版本发布B 制定测试计划----测试设计和开发-----实施软件测试----版本发布----评审C 制定测试计划----测试设计和开发-----实施软件测试----评审----版本发布D 制定测试计划----实施软件测试----修改----版本发布----评审30、以下不属于软件测试工作范围的是(D )A 制定软件测试计划B 测试用例设计与开发C 测试工具的选择及测试脚本的录制D 进行缺陷的定位于调试31、对于正常的缺陷处理流程,以下说法正确的是(B)A 分配、提交、验证、关闭、解决B 提交、分配、解决、验证、提交C分配、验证、解决、提交、关闭 D 提交、解决、分配、关闭、验证32、桩模块在单元测试中(D)A 主要用来接受测试数据B 用以模拟被测模块的上级模块C 调用被测模块D 用以检验被测模块与下级模块的接口33、以下不属于按照软件测试技术划分的是(C)A 白盒测试B 黑盒测试C 多国语言版本测试D 灰盒测试34、下列关于测试的说法中错误的是(B)A 单元测试阶段一白盒测试方法为主,黑盒测试方法为辅B 软件经过单元测试阶段后,可以忽略回归测试工作C以一个功能点为基准,通常情况下,单元测试阶段进行测试的成本效率要高于集成测试和系统测试阶段D单元测试阶段进行的测试可以由开发人员或白盒测试工程师来完成35、以下关于软件测试说法中正确的是(D)A 软件测试按照测试过程分类可以分为黑盒测试、白盒测试B 软件生存周期是从软件开始开发到开发结束的整个过程C 缺陷跟踪管理系统只针对测试人员来使用D软件项目在进入需求分析阶段,测试人员就应该开始介入其中36、关于软件测试包括的内容,以下说法正确的是(D)A 制定测试计划B 完善需求分析文档C 修改程序中小的Bug并返测D 以上说法都不对37.以下关于书写缺陷报告应包含的准则说法不正确的是(C)A分析故障,使用最少步骤重现缺陷B 包含所有重现缺陷的必要步骤C 尽量全面--将一次发现的所有缺陷放在一个报告中D 方便阅读、注意缺陷报告书写语气38、下列测试与调试的说法不正确的是(B)A 测试贯穿整个软件生命周期,而调试主要在开发阶段B 实际上调试与测试没有本质上的区别C 测试由测试人员和程序员参与,调试由程序员参与D测试找到错误的外部表现,而调试找到错误的内部原因39、G18N表示的意思是(B)A 国际化B 全球化C 本地化D 多国语言版本化40、将已通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起。
在实际运行环境下,对计算机系统进行全面的功能覆盖。
这个测试阶段是(C)阶段。
A 单元测试B 集成测试C 系统测试D验收测试41、以下不属于外包测试的三种服务模式的是(A)A 开发人员到测试工作进行开发B 现场测试onsiteC 完全高岸外包offshoreD 设立联合研发中心42、驱动模块在单元测试中(B)A 不可以接受测试数据B 用以模拟被测模块的上级模块C 由被测模块调用D 用以检验被测模块与下级模块的接口43、以下测试员的经验值得借鉴的是(C)A 直觉在测试中是很重要的,可以将其作为合理性证明,来设计具体的测试数据,或判断具体的输出B 有些缺陷过于明显,没有必要再写了C 严重等级低的问题优先级一定低D 每个版本要先有通过冒烟测试后才投入测试44、软件测试活动不包括(D)A 制定测试计划B 测试设计和研发C 实施软件测试D 判断目标、可选方案和限制45、在下列选项中,测试人员从(A)开始介入最有利于软件项目的成功A 需求分析阶段B 设计阶段C 编码阶段D系统测试阶段46、测试人员在拿到开发组提交过来的一个软件版本时,首先进行的测试是(A)A 冒烟测试B 回归测试C 验收测试D 系统测试47、关于手工测试和自动测试,下列说法错误的是(B)A 手工测试是一个主动寻找软件缺陷的过程,而自动测试是需人工干预的被动测试过程B自动测试执行速度比较快,它的效果肯定要比手工测试的好C 目前,自动测试不能取代手工测试D手工测试和自动测试相结合可以在一定程度上提高测试效率48、通常情况下,下列选项中不属于单元测试内容的是(D)A 功能点测试B 模块接口测试C 内部数据流测试D 测试程序的并发用户数49、下列关于缺陷报告的说法中错误的是(C)A 优化缺陷指的是优化缺陷的描述步骤B 缺陷报告中必须包含重现缺陷的必要步骤C 为了修改方便,一个缺陷报告中要尽量包含多个缺陷D缺陷报告应描述清晰、准确、无歧义50、下列关于软件项目风险分析的说法中错误的是(C)A 风险分析工作应该在软件生命周期内尽早进行.B 头脑风暴小组一般可以由用户、开发人员、测试人员、销售人员、客户服务代表、技术支持人员组成.C 确定某个特征或属性的失效可能性时,如果头脑风暴小组成员之间有争议,应继续讨论下去,直到达成一致意见后,再继续其他工作.D对风险优先级进行排序之后,应根据时间和资源确定一条“分割线”,在分割线之下的特征表示不需要进行测试或者进行较早的测试.51、下列关于软件测试与调试的说法中错误的是( C ).A 通常情况下,软件测试经历的时间要长于软件调试的时间.B 一般来说,软件测试工作的开始要早于软件调试工作.C 测试的主要工作是找到缺陷并解决缺陷,测试的主要工作是解决缺陷,所以软件测试包含程序调试工作.D 一般来说,软件测试找到的大多是错误的外部表现,而调试能够找到错误的内部原因.52、根据软件测试V模型,下列选项中(A )主要是针对设计进行验证。