软件测试复习题1
软件测试复习题集1解答
软件测试复习题1一、判断题(10题,10分)1.程序员兼任测试员可以提高工作效率。
(×)2.测试用例的数目越多,测试的效果越好。
(×)3.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
(√)4.软件质量保证和软件测试是同一层次的概念。
(×)5.验收测试是以最终用户为主的测试。
(√)6.没有发现错误的测试是没有价值的。
(×)7.只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。
(×)8.在边界值方法中,对于一个有n个变量的函数作最坏情况测试,生成的测试用例个数是7n个。
(×) 4n+19.我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。
(×)10.单元测试属于动态测试。
(√)11.软件生存周期是从软件开始开发到开发结束的整个时期。
(×)12.传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。
(√)13.调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件开始,结束的过程不可预计。
(×)14.软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。
(√)15.白盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。
(×)16.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
(√)17.可以把不合格的开发人员安排做测试。
(×)18.传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。
(√)19.在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。
(√)20.永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。
(√)二、填空题:(10空,10分)1.软件开发过程中所产生的(需求规格说明)、概要设计规格说明、(详细设计规格说明)以及(源程序)都是软件测试的对象。
软件测试复习题(附答案)
软件测试复习题(附答案)一、单选题(共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.以下不用于单机版系统测试的是()。
软件测试基础试题及答案
软件测试基础试题及答案一、单项选择题(每题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. 验证软件的功能是否符合设计要求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. 压力测试是一种________测试,它用来评估软件在极端条件下的表现。
4. 软件测试的基本原则之一是测试显示存在缺陷,测试不显示________。
5. 软件测试的目的是发现缺陷,而不是证明软件没有缺陷,这是________原则。
三、简答题1. 描述软件测试过程中的回归测试的作用。
2. 解释什么是探索性测试,并给出其与脚本化测试的区别。
3. 描述在软件测试中,为何需要进行风险评估。
4. 讨论自动化测试的优势和局限性。
5. 阐述在敏捷软件开发过程中,测试的角色和重要性。
四、论述题1. 论述软件测试中缺陷生命周期的各个阶段,并解释每个阶段的重要性。
2. 讨论在软件开发生命周期中,测试活动如何与开发活动相辅相成。
3. 分析在现代软件开发中,持续集成和持续部署对软件测试的影响。
4. 论述在进行软件测试时,如何平衡测试的覆盖率和测试的成本效益。
5. 讨论在全球化的软件开发环境中,文化差异对软件测试的影响及应对策略。
软件测试复习题(含部分答案
学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:计算机系装 订 线 内 请 不 要 答 题一、判断题:1、 软件测试的惟一目的就是为了发现软件的错误。
(× )2、 在进行黑盒测试时,主要的测试依据是软件需求。
( √ )3、 功能测试的主要目的是测试软件防止非法入侵能力。
( × )4、 软件测试人员可以对概要设计说明书进行白盒测试。
( × )5、 验收测试只由开发公司的测试人员来实施的。
( × )6、 自动化测试工具可以部分代替手工测试。
( √ )7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题。
( √ )8、 负载测试的目的是为了测试软件系统的最大负载。
( × ) 9、 软件测试必须等到所有缺陷均修复才能结束。
( × ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。
( × ) 11、 项目编码前,软件测试人员不需要介入项目测试。
( × ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。
( × ) 13、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。
( × )14、 性能测试的目的是保证软件的功能符合软件需求。
( × ) 15、 发现错误多的模块,残留在模块中的错误也多。
( √ )16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。
( × )17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。
( √ ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
( × )二、单选题:1、 软件测试的目的( B )A 、发现程序中的所有错误B 、尽可能多地发现程序中的错误C 、证明程序是正确的D 、调试程序2、 一个程序中所含有的路径数与 ( A )有着直接的关系 A 、程序的复杂程度 B 、程序语句行数C 、程序模块数D 、程序指令执行时间3、 用户界面测试要遵循一些原则,下面哪一个是需要遵循的原则( A ) A 、易用性原则 B 、完整性原则 C 、创新性原则 D 、复杂性原则4、 功能测试的目的是( B )A 、保证用户方便使用B 、保证软件的功能符合软件需求C 、保证系统没有错误D 、保证软件的性能符合设计的要求5、 软件错误产生的原因有多种多样,以下哪个不属于其中 ( B ) A 、需求分析不完善 B 、没有测试计划C 、软件设计错误D 、程序员编码过程中引入错误6、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块9、不属于单元测试的内容是(D )A 模块接口测试B 局部数据结构测试C 路径测试D 用户界面测试10、下列项目中不属于测试文档的是( C )A 测试计划B 测试用例C 程序流程图D 测试报告11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑三、问答题:名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试装订线内请不要答题四、设计题:1、 某程序规定:员工信息录入包含员工编码、员工姓名、员工性别。
《软件测试》期末复习试题及答案
《软件测试》期末复习试题及答案阶段测试一一. 单选题(共16题,65.6分)1. (单选题)(D )不是正确的软件测试目的。
A. 尽最大的可能找出最多的错误B. 设计一个好的测试用例对用户需求的覆盖度达到100%C. 对软件质量进行度量和评估,以提高软件的质量D. 发现开发所采用的软件过程的缺陷,进行软件过程改进2. (单选题)下面说法正确的是(C)。
A. 经过测试没有发现错误,说明程序正确B. 测试的目标是证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。
A. 测试方案设计B. 测试用例设计C. 进行代码调优D. 测试实施4. (单选题)下面属于软件测试模型的是(A)A. W模型B. 瀑布模型C. L模型D. G模型5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。
①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配A. ①⑤B. ②④C. ③④6. (单选题)下列关于W模型的描述中正确的是(A)A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试B. 所有开发活动完成后,才可执行测试C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动D. 在W模型中,需求、设计、编码串行进行,也可以并行工作7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。
软件测试题库-带答案(一)
软件测试题(一)第一大题:单选题1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。
A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。
A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。
A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。
A 缺陷就是软件产品在开发中存在的错误B 缺陷就是软件维护过程中存在的错误、毛病等各种问题C 缺陷就是导致系统程序崩溃的错误D 缺陷就是系统所需要实现某种功能的实效和违背12. 下面有关测试原则的说法正确的是( A )。
软件测试复习题(1)
软件测试复习题(1)⼀、选择题1.在软件测试阶段,测试步骤按次序可以划分为以下⼏步:( A )A、单元测试、集成测试、系统测试、验收测试B、验收测试、单元测试、系统测试、集成测试C、单元测试、集成测试、验收测试、系统测试D、系统测试、单元测试、集成测试、验收测试2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( D )。
A、静态测试是指不运⾏实际程序,通过检查和阅读等⼿段来发现程序中的错误。
B、动态测试是指实际运⾏程序,通过运⾏的结果来发现程序中的错误。
C、动态测试包括⿊盒测试和⽩盒测试。
D、⽩盒测试是静态测试,⿊盒测试是动态测试。
(⽩盒测试有静态测试,也有动态测试)3.单元测试时,调⽤被测模块的是(C)。
A、桩模块(被测调⽤的模块)B、通信模块C、驱动模块D、代理模块4.基本路径测试满⾜( A )A、语句覆盖B、路径覆盖(覆盖准则最强)C、分⽀覆盖D、条件覆盖5.如果⼀个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是(B)。
A、Alpha版(可能还会有⼀两个严重错误)B、Beta版(次要错误刚修正)C、正版(C类错误也完全没有)D、以上都不是6.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A.需求分析(系统测试)B.概要设计(集成测试)C.详细设计(单元测试)D.编码(单元测试)7.下列有关测试过程V模型的说法中,正确的是( B )A、验收测试应确定成程序的执⾏是否满⾜软件设计的要求(单元测试和集成测试应确定成程序的执⾏是否满⾜软件设计的要求)B、系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C、单元测试和集成测试应确定软件的实现是否满⾜⽤户需要或合同的要求(验收测试确定软件的实现是否满⾜⽤户需要或合同的要求)D、集成测试在编码结束前就可以开始8.下列关于Web应⽤软件测试的说法中,正确的是( A )A、Cookie测试是Web应⽤软件功能测试的重要内容(功能测试)B、对于没有使⽤数据库的Web应⽤软件,不需要进⾏性能测试(需要进⾏性能测试)C、链接测试是Web应⽤软件易⽤性测试的重要内容D、Web应⽤软件安全性测试仅关注Web应⽤软件是能够防御⽹络攻击9.在程序测试中,⽤于检查程序模块或⼦程序之间的调⽤是否正确的静态分析⽅法是(D)。
软件测试复习题
软件测试复习题单选题1、制定软件计划的原则理解有误的是:( A )A) 等程序编写基本完成时,可再制定测试计划B) 保持测试计划简洁易读C) 尽量争取多⽅⾯的评审测试计划D) 制定软件计划应尽早开始2、关于⽩盒测试,理解有误的:( D )A)⽩盒测试也称逻辑驱动测试B)测试各个程序或功能模块之间的接⼝C)检查产品内部动作是否正常运⾏D)数据流分析,域测试等是⽩盒测试的具体⽅法3、下列关于测试⽤例的重要性有误的是:( C )A)测试⽤例构成了设计和制定测试过程的基础B)测试设计和开发的类型以及所需的资源主要都受控于测试⽤例C)测试的深度与测试⽤例的数量成反⽐例D)测试⽤例通常根据他们所关联关系的测试类型或测试需求来分类,⽽且随类型和需求进⾏相应的改变4、不属于软件测试的原则:( C )A)所有测试标准建⽴在⽤户的需求上B)软件项⽬⼀启动,软件测试也就开始C)进⾏穷举测试D)重视⽂档,要妥善保存⼀切测试⽂档5、对于单元测试理解有误的是:( A )A)不具有回归性B)是对软件中得基本组成为单位进⾏测试C)常⽤的⽅法包括接⼝测试,局部数据结构测试D)测试内容包括模块程序结构检查,代码检查和模块内功能测试6、软件集成测试具体内容不包括:( B )A)功能性测试B)单元测试C)维护性测试D)性能测试7、验收认测试的叙述中不正确的是:( B )A)验收测试是为了验证软件的功能和性能及其他特性是否与⽤户的要求⼀致B)安装测试不属于确认测试的内容C)验收测试的内容包括功能测试和性能测试D)他着重考虑软件是否满⾜合同规定的所有功能和性能8、哪个不是有些软件缺陷不被修复的原因:( D )A)没有⾜够的时间B)不算真正的软件缺陷C)不值得修复D)修复没有风险9、对于软件测试描述不正确的是:( C )A)软件测试⽆法找到程序当中的所有缺陷B)测试⼯程师需要在最短时间内完成最有效的测试C)软件测试⼯程师只要了解需求就可以了D)测试⼯程师也需要了解编码知识10、软件测试类型按开发阶段划分是:( A )A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、⽤户测试单选题1、关于α测试的理解错误的是:( B )A)α测试是在软件开发公司内模拟软件系统的运⾏环境下的⼀种验收测试,B)软件开发公司组织内部⼈员和客户⽤户参与C)软件开发公司组织内部⼈员参与D)模拟各类⽤户⾏为对即将⾯市的软件产品进⾏测试,试图发现并修改错误。
软件测试复习题1
软件测试复习题1第一篇:软件测试复习题11.下列关于软件测试的叙述错误的是()。
A.软件测试可以作为度量软件与用户需求间差距的手段B.没有发现错误的测试也是有价值的C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题试题编号:E65464答案:D题型:单选题2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是()A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
试题编号:E65493答案:D题型:单选题3.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是()方法。
A.边界值分析B.条件覆盖C.错误推测D.逻辑覆盖试题编号:E65572答案:A题型:单选题4.等价类划分法的关键是()。
A.确定等价类的边界条件B.按照用例来确定等价类C.划分等价类D.确定系统中相同和不同的部分试题编号:E65540答案:C题型:单选题5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。
设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为()。
A.(C1<100)AND NOT(C2=0)B.(C1<100)AND NOT(C2>0)C.NOT(C1>100)AND(C2=0)D.NOT(C1<100)AND(C2>0)试题编号:E65539答案:A题型:单选题6.()能够有效地检测输入条件的各种组合可能会引起的错误。
A.等价类划分B.边界值分析C.错误推测D.因果图试题编号:E65567答案:D题型:单选题7.软件测试用例主要由输入数据和()两部分组成。
软件测试复习题_带答案
软件测试复习题_带答案软件测试复习题⼀、判断(01)测试是为了验证软件已正确地实现了⽤户的要求。
错(02)⽩盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
对(03)⽩盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。
错(04)⿊盒测试的测试⽤例是根据程序内部逻辑设计的。
错(05)⿊盒测试的测试⽤例是根据应⽤程序的功能需求设计的。
对(06)为了快速完成集成测试,采⽤⼀次性集成⽅式是适宜的。
错(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
错(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
对(09)单元测试通常由开发⼈员进⾏。
对(10)压⼒测试通常需要辅助⼯具的⽀持。
对(11)压⼒测试不需要辅助⼯具的⽀持。
错(12)测试⼈员说:“没有可运⾏的程序,我⽆法进⾏测试⼯作”。
错(13)软件测试员可以对产品说明书进⾏⽩盒测试。
错(14)软件测试员⽆法对产品说明书进⾏⽩盒测试。
对(15)在设计测试⽤例时,应包括合理的输⼊条件和不合理的输⼊条件。
对⼆、选择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 )。
软件测试期末考试复习题
软件测试期末考试复习题《软件测试》期末考试复习题第⼀套期末考试复习题⼀、单项选择题:1.在软件⽣命周期的哪⼀个阶段,软件缺陷修复费⽤最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.为了提⾼测试的效率,应该( D )(A)随机地选取测试数据;(B)取⼀切可能的输⼊数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性⼤的数据作为测试数据。
3.软件测试员究竟做些什么。
( C )(A)软件测试员的⽬的是发现软件缺陷(B)软件测试员的⽬的是发现软件缺陷,尽可能早⼀些(C)软件测试员的⽬的是发现软件缺陷,尽可能早⼀些,并确保其得以修复(D)软件测试员的⽬的是发现软件缺陷,尽可能早⼀些,并将其修复4.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于⼀个层次的概念;(D)成功的测试是发现了错误的测试。
5.软件测试的⽬的是( B )(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误(C)证明程序是正确的 (D)调试程序6.下列___不属于测试原则的内容( D )(A)软件测试是有风险的⾏为 (B)完全测试程序是不可能的(C)测试⽆法显⽰潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少7.导致软件缺陷的最⼤原因是( A )(A)编制说明书 (B)设计(C)编码 (D)测试8.修复软件缺陷费⽤最⾼的是____阶段:( D )(A)编制说明书(B)设计(C) 编写代码(D)发布9.成功的测试是指运⾏测试⽤例后( B )。
A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误10.软件调试的⽬的是( A )A)找出错误所在并改正之 B)排除存在错误的可能性C)对错误性质进⾏分类 D)统计出错的次数⼆、判断题:1.好的测试员不懈追求完美。
( X )2.软件测试是有效的排除软件缺陷的⼿段。
软件测试题库及答案
软件测试题库及答案一、单选题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. 请简述软件测试的目的是什么?答案:软件测试的目的是发现软件中的错误,验证软件是否满足需求,确保软件的质量。
软件测试考试复习题(含答案)
1.软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多的地方(A )A.规格说明书B.系统设计结果C.编写代码D.其他2.覆盖准则最强的是(D )A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖3.实际的逻辑覆盖测试中,一般以(C )为主设计测试用例。
A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖4.发现错误能力最弱的覆盖准则是(A )。
A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖5.单元测试所使用的主要测试方法是(B )A.黑盒测试B.白盒测试C.集成测试D.验收测试6.对于软件缺陷的修复费用,在哪个阶段的费用花费最小(A )A.分析阶段B.设计阶段C.编码阶段D.发布阶段7.静态测试的主要对象是(AB )A.代码检查B.代码风格与规范C.软件的功能D.设计的合理性8.单元测试主要测试是模块在(ABC )上的错误。
A.语法B.格式C.逻辑D.功能9.单元测试主要由(C )完成?其中(A )起主要作用。
A.开发人员B.测试人员C.开发人员和测试人员D.以上都不对10.集成测试所使用的主要测试方法是(A )。
A.黑盒测试B.静态测试C.动态测试D.白盒测试11.系统测试主要包括包含了多种测试活动,主要分为(AB )。
A.功能性测试B.非功能性测试C.回归测试D.单元测试12.系统集成测试常见的有哪几种不同模式(AB )。
A.非渐增式测试模式B.渐增式测试模式C.独立测试模式D.非独立测试模式13.软件的兼容性测试包括(AD )。
A.向前和向后兼容B.多语言测试C.多版本测试D.横向测试14.软件的缺陷通常集中在(AB )阶段。
A.需求分析B.系统设计C.编写代码D.软件测试15.对于一些关键代码或新人写的代码,主要采取(B )方式。
A.走查B.会议审查C.代码互评D.自查16.在集成测试中,主要的集成方法有(ABCD )。
A.自顶向下B.自底向上C.大爆炸D.三明治17.文档测试主要检查文档的(ABCD )。
软件测试初级
软件测试初级复习题1、关于集成测试,下列说法错误的是( )。
(选择一项)A.集成测试界于单元测试和系统测试之间,起到"桥梁作用"B.集成测试一般由开发小组采用白盒加黑盒的方式来完成C.集成测试既要验证"设计"又要验证"需求"D.集成测试的依据是问题定义正确答案:B2、在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称( )。
(选择一项)A.数据字典B.数据分析C.集成测试D.动态分析正确答案:A3、在软件开发过程中,下列步骤( )不是需求阶段完成的。
(选择一项)A.与用户交谈,向用户提出问题B.参观用户的工作流程C.分析已经存在的同类软件产品D.创建数据库正确答案:D4、按照测试阶段分类,测试的类型包括( )、集成测试、系统测试和用户验收测试。
(选择一项)A.边界测试B.关键路径测试C.优先级测试D.单元测试正确答案:D5、对于软件测试,以下( )是不可能的。
(选择一项)A.进行单元测试B.对程序完全测试C.编写测试计划D.针对软件中的缺陷进行纠正正确答案:D6、白盒测试可以( )。
(选择二项)A.对模块中的所有独立路径至少测试一次B.用自动工具C.测试循环及边界值D.注重软件的整体功能正确答案:AB7、( )是对软件模块或者单元的测试。
(选择一项)A.系统测试B.单元测试C.集成测试D.验收测试正确答案:B8、在软件技术开发过程中,设计阶段的主要目的是设计以下如何把已经确定的需求转换成实际的软件,以下( )不是此阶段的内容。
(选择一项)A.构建原型B.设计数据库C.设计过程模块D.编写代码正确答案:A9、软件工程研究的内容包括( )技术和软件工程管理。
(选择一项)A.软件测试B.数据分析C.动态测试D.软件开发正确答案:D10、是软件开发瀑布模型的变种,反映测试活动与分析和设计的关系的模型是( )。
(选择一项)A.V模型B.W模型C.H模型D.验收模型正确答案:A11、V模型指出,( )对程序设计进行验证。
软件测试期末试题(含答案)1
软件测试期末试题(含答案)1得分批卷人第一部分:理论题一、填空题(每题1分,共10分)1.测试计划编写6要素:___、___、when、where、who、how。
2.测试用例由________________和预期的________________两部分组成。
3.性能测试主要包括两方面内容________________和________________4.验收测试又分为________________和________________。
5.自顶向下测试有两种组合策略________________和________________。
得分批卷人二、选择题(每题2分,共20分)6.测试计划的制定必须要注意:A.测试策略测试范围B.测试方法测试安排C.测试风险测试管理D.以上都是()7.制定测试计划的步骤:()A.确定项目管理机制预计测试工作量测试计划评审B.确定测试范围确定测试策略确定测试标准、预计测试工作量C.确定测试构架确定项目管理机制预计测试工作量测试计划评审D.确定测试范围确定测试策略确定测试标准确定测试构架确定项目管理机制预计测试工作量测试计划评审8.软件测试用例主要由测试输入数据和()两部分组成。
A.测试计划B.测试规则C.测试的预期结果D.以往测试记录分析9.与设计测试用例无关的文档是()。
A.项目开发计划B.需求规格说明书C.软件设计说明书D.源程序10.在设计测试用例时,()是用得最多的一种黑盒测试方法A.等价类划分B.边界值分析第1页共6页C.因果图D.功能图11.黑盒测试方法的优点是()A.可测试软件的特定部位B.能站在用户立场测试C.可按软件内部结构测试D.可发现实现功能需求中的错误12.软件测试项目周期是指()A.需求阶段、测试计划B.阶段测试、设计阶段测试、执行阶段C.以上都不是D.以上都是13.软件测试过程模型有()A.V模型H模型B.W模型C.某模型D.以上都有14.负载测试属于A.压力测试B.性能测试C.并发测试D.可靠测试15.Loadruner主要是用来做什么测试的?()A.性能测试B.功能测试C.单元测试D.验收测试得分批卷人三、判断题,对的打√,错的打某(每题1分,共10分)16.项目立项前测试人员不需要提交任何工件。
软件测试(复习题)
2005年1. 在系统验收测试中,__(23)A__是在一个模拟的环境下使用模拟数据运行系统;__(24)A__是在一个实际环境中使用真实数据运行系统。
(23)A.验证测试B.审计测试C.确认测试D.模块测试(24)A.验证测试B.审计测试C.确认测试D.模块测试2. 当测试工作正在进行时,公司B为了申报某科技奖项,希望机构A能先出具一份证实其软件质量优秀的测试报告,并且口头承诺测试会继续进行,并且测试过程中发现的问题都会得到改正。
如果你是机构A的负责人,对于评测师甲的请求,你将__(38)_A___。
对于公司B提出的要求,机构A的评测师甲、乙分别给出了如下的建议:甲认为可以出质量优秀报告,但是需要公司B出具改正所有测试问题的书面承诺书和自己QA部门认可;乙认为由于测试还没有结束,很多问题海没有得到改正,因此不能出质量优秀的报告,但可以根据已经测试过的模块的情况,出具一个质量基本合格的报告。
对于以上建议你认为__(39)_D___。
测试结束后,评测师乙提出要保留公司B的被测试软件的样品,对于评测师乙的要求你认为_____(40)_D___。
(38)A.不批准甲的请求B.批准甲的请求,但是要求甲不能透露公司B的信息C.不批准甲的请求,但是建议甲可以到公司B做兼职开发工作D.批准甲的请求,并要求甲尽快提高自己在ERP方面的知识,为公司多做贡献(39)A.应该听从甲的建议B.应该听从乙的建议C.应该综合甲乙的建议D.都不正确(40)A.不合理,这样侵犯了B的知识产权B.不合理,仅保留程序就行了C.不合理,仅保留文档就行了D.合理3. 关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。
其中正确的是__(41)_C___。
(41)A.①、②、③ B.①、②、④C.①、③、④D.①、②、③、④4. 某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:①经过自己测试的软件今后不会再出现问题;②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③承诺不需要其他人员,自己就可以独立进行测试工作;④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;你认为应聘者甲的保证__(43)D__。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.处于“已解决”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。
32.下面对软件测试流程的描述,哪个是正确的?()
A.制定测试计划->设计测试方案及测试用例->部署实施测试->执行测试->缺陷跟踪管理->测试总结报告
B.测试过程管理
C.效益管理
D.资源和配置管理
试题编号:E65477
答案:C
题型:单选题
1.负载测试是验证要检验的系统的能力最高能达到什么程度。
2.健壮性测试的测试重点为当出现故障时,是否能够自动恢复或忽略故障继续运行。
3.可用性测试是对于用户友好性的测试,是指在设计过程中被用来改善易用性的一系列方法。
B.制定测试计划->部署实施测试->设计测试方案及测试用例->执行测试->缺陷跟踪管理->测试总结报告
C.部署实施测试->制定测试计划->设计测试方案及测试用例->执行测试->缺陷跟踪管理->测试总结报告
D.制定测试计划->设计测试方案及测试用例->执行测试->部署实施测试->缺陷跟踪管理->测试总结报告
C.划分等价类
D.确定系统中相同和不同的部分
试题编号:E65540
答案:C
题型:单选题
5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( )。
1.下列关于软件测试的叙述错误的是()。
A.软件测试可以作为度量软件与用户需求间差距的手段
B.没有发现错误的测试也是有价值的
C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用
D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题
试题编号:E65464
A.语句覆盖
B.条件覆盖
C.判定-条件覆盖
D.条件组合覆盖
试题编号:E65500
答案:A
题型:单选题
9.以下不属于白盒测试技术的是()
A.逻辑覆盖
B.基本路径测试
C.循环覆盖测试
D.等价类划分
试题编号:E65564
答案:D
题型:单选题
10.集成测试的策略一般分为:一次性集成和渐增式集成。下面哪一条真实地反映了前者与后者的不同?()。
试题编号:E65493
答案:D
题型:单选题
3.月收入<ቤተ መጻሕፍቲ ባይዱ800元者免税,现用输入数800元和801元测试程序,则采用的是( )方法。
A.边界值分析
B.条件覆盖
C.错误推测
D.逻辑覆盖
试题编号:E65572
答案:A
题型:单选题
4.等价类划分法的关键是( )。
A.确定等价类的边界条件
B.按照用例来确定等价类
4.软件测试管理原则之一是全面测试,它的含义:一是对软件的所有产品进行全面的测试;二是测试人员应对测试的全过程进行全程的跟踪。
5.程序代码编写完成之后,软件测试工作开始。
6.软件测试是测试人员的事,与开发人员无关。
7.软件的Bug就是指程序运行时出现的故障。
8.在n个变量的程序中,用边界值分析法设计测试用例,测试用例的个数为4n+1。
A.对整体的性能进行测试
B.用白盒法设计测试用例进行测试
C.确定组装策略和次序
D.对运行过程进行测试
试题编号:E65541
答案:C
题型:单选题
12.全局数据结构的错误通常在( )中检查。
A.单元测试
B.有效性测试
C.集成测试
D.确认测试
试题编号:E65598
答案:C
题型:单选题
13.软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品进行的测试我们称之为()。
题型:单选题
C.错误推测
D.因果图
试题编号:E65567
答案:D
题型:单选题
7.软件测试用例主要由输入数据和( )两部分组成。
A.测试计划
B.测试规则
C.预期输出结果
D.以往测试记录分析
试题编号:E65590
答案:C
8.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,其中()是最弱的覆盖准则。
A.后者比前者更适合大规模应用系统的集成测试
B.在集成测试中发现问题时,前者比后者更容易进行问题定位
C.前者需要开发驱动模块和桩模块,而后者不需要开发驱动模块和桩模块
D.前者不需要所有模块就绪,而后者需要所有模块就绪
试题编号:E65465
答案:A
题型:单选题
11.集成测试又称为组装测试,其主要内容包括( )。
A.(C1<100)AND NOT(C2=0)
B.(C1<100)AND NOT(C2>0)
C.NOT(C1>100)AND(C2=0)
D.NOT(C1<100)AND(C2>0)
试题编号:E65539
答案:A
题型:单选题
6.( )能够有效地检测输入条件的各种组合可能会引起的错误。
A.等价类划分
B.边界值分析
A.系统测试
B.<b>α</b>测试
C.<b>β</b>测试
D.综合测试
试题编号:E65501
答案:B
题型:单选题
14.对一个网站的连接速度测试属于()?
A.功能测试
B.客户端兼容性测试
C.性能测试
D.安全测试
答案: C
题型:单选题
15.软件测试管理是软件工程的保护性活动,其基本内容不包括()。
A.测试组织管理
试题编号:E65506
答案:A
题型:单选题
15.与设计测试数据无关的是()
A.该软件的设计人员
B.程序的复杂程度
C.源程序
D.项目开发计划
试题编号:E65545
答案:D
题型:单选题
18.McCabe复杂性度量又称( )。
A.代码行度量
B.环路度量
C.程序量度量
D.功能性度量
试题编号:E65626
答案:B
答案:D
题型:单选题
2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是()
A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。