软件测试复习题

合集下载

软件测试复习题_带答案

软件测试复习题_带答案

软件测试复习题一、判断(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.发现错误能力最弱的覆盖准那么是〔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解答

软件测试复习题集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.以下不用于单机版系统测试的是()。

软件测试复习题-学生

软件测试复习题-学生

1 .软件测试的目的是尽可能多的找出软件的缺陷。

(Y )2 .Beta 测试是验收测试的一种。

(Y )3 .验收测试是由最终用户来实施的。

(N )4 .项目立项前测试人员不需要提交任何工件。

(Y )5 .单元测试能发现约80% 的软件缺陷。

(Y )6 .代码评审是检查源代码是否达到模块设计的要求。

(N )7 .自底向上集成需要测试员编写驱动程序。

(Y )8 .负载测试是验证要检验的系统的能力最高能达到什么程度。

(N )9 .测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N )10 .代码评审员一般由测试员担任。

(N )11 .我们可以人为的使得软件不存在配置问题。

(N )12 .集成测试计划在需求分析阶段末提交。

(N )13. 软件需求是度量软件质量的基础。

不符合需求的软件就不具备质量。

(T)14. 全面质量管理的定义是:一个组织以质量为中心,以全员参与为基础,目的在于通过让顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。

(T)15. 发现错误是软件测试的唯一目的。

(F)16. 白盒测试可以找出软件遗漏功能和代码错误问题。

( F)17.软件的质量有测试组决定。

( F)18.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

( T)19. 测试从不可知内部条件开始,结果是不可预见的。

(F)20. 软件缺陷一定是由编码所引起的. 。

(F)21. 软件测试等于程序测试。

(F)22. Beta测试是软件的多个用户在实际使用环境下进行的测试。

(T)23.经验表明测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比(T) 24.验收测试比较适合采用软件自动化测试工具进行测试。

(F)1 软件测试的核心是(A)A、测试用例B、测试人员C、编程人员D、测试方法2、为了提高测试的效率,应该(D )。

A 随机地选取测试数据B 取一切可能的输入数据作为测试数据C 在完成编码以后制定软件的测试计划D 选择发现错误的可能性大的数据作为测试数据3、软件的集成测试工作最好由(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)消除软件错误的过程6、在软件底层进行的测试称为________。

()(A) 系统测试 (B) 集成测试(C) 单元测试 (D) 功能测试7、在确定黑盒测试策略时,优先选用的方法是________。

()(A) 边界值分析法 (B) 等价类划分(C) 错误推断法 (D) 决策表方法8、下列_________不属于软件缺陷()(A) 测试人员主观认为不合理的地方(B) 软件未达到产品说明书标明的功能(C)软件出现了产品说明书指明不会出现的错误(D)软件功能超出产品说明书指明范围9、产品发布后修复软件缺陷比项目开发早期这样做的费用要高()(A)1~2倍 (B)10~20倍(C)50倍 (D)100倍或更高10、_____把黑盒子测试和白盒子测试的界限打乱了。

()(A) 灰盒子测试(B)动态测试(C)静态测试(D)失败测试11、软件测试的目的是________。

()(A)发现程序中的所有错误(B)尽可能多地发现程序中的错误(C)证明程序是正确的(D)调试程序12、下列_______不属于测试原则的内容()(A)软件测试是有风险的行为(B)完全测试程序是不可能的(C)测试无法显示潜伏的软件缺陷(D)找到的缺陷越多软件的缺陷就越少13、导致软件缺陷的最大原因是________。

软件测试复习题汇总

软件测试复习题汇总

软件测试总复习题一、单选1.对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为(B)A)测试B)调试 C)错误分析D)验证2.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种(A)A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖3.程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径(C)A)5 B)6 C)7 D)84.如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B)A)1 B)2 C)3 D)45.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试(A)A)最底层B)下一层 C)最高层 D)上一层6.基本路径测试满足( B)A)语句覆盖B)路径覆盖 C)分支覆盖 D)条件覆盖7.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性(B)A)正确性B)可靠性 C)可使用性 D)可维护性8.在软件性能测试中,下列指标中哪个不是软件性能的指标( D )A)响应时间B)吞吐量 C)资源利用率 D)并发进程数9.下列关于软件性能测试的说法中,正确的是(B)A)性能测试的目的不是为了发现软件缺陷B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力C)性能测试通常要对测试结果进行分析才能获得测试结论D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处10.下列关于软件可靠性测试的说法中,错误的是( A)A)发现软件缺陷是软件可靠性测试的主要目的B)软件可靠性测试通常用于有可靠性要求的软件C)在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面D)可靠性测试通常要对测试结果进行分析才能获得测试结论11.下列关于面向对象软件测试的说法中,正确的是(A)A)在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试B)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试C)假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法D)对于一棵继承树上的多个类,只有处于叶节点的类需要测试12.下列哪种测试不属于面向对象单元测试考虑的范畴(D)A)成员方法的测试B)类的测试C)类树的测试D)多个相互协作的类树的测试13.下列关于面向对象集成测试的说法中,正确的是(B)A)大突击集成是面向对象集成测试最常用且最有效的方法B)自底向上集成和自顶向下集成都需要为集成测试开发大量代码C)协作集成在任何情况下都优于自底向上集成和自顶向下集成D)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试14.下列有关测试过程V模型的说法中,正确的是(C)A)验收测试应确定程序的执行是否满足软件设计的要求B)系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C)单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求D)集成测试在编码结束前就可以开始15.计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及(C)A)系统测试B)验收测试C)系统测试和验收测试D)配置项测试、系统测试和验收测试16.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该(D)A)较少B)较多C)相似D)不确定17.同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。

软件测试复习题

软件测试复习题

名词解释题1.软件生命周期从软件项目提出直至不再使用、需要重新开发的生命周期。

包括需求、概要设计、详细设计、代码实现、软件测试、维护等阶段。

2.软件质量软件质量就是指软件系统或系统中的软件部分的质量,即满足用户需求,包括功能需求和性能需求的程度。

3.软件测试软件测试是一种作为主体的人通过各种手段对客体软件的某种固有属性进行的一种以认知,和改造为目的的活动4.软件错误也称故障,导致失效的原因,或者程序内部的一个错误。

5.软件缺陷在程序中存在的,有可能诱发软件故障或导致软件失效的潜在因素。

6.动态测试动态测试是在抽样测试数据上执行程序并分析输出以及发现错误的过程。

包括白盒测试技术和黑盒测试技术7.静态测试静态测试是不执行程序代码而寻找文档、程序代码中可能存在的错误的过程。

8.黑盒测试黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检测每个功能是否都正常使用。

黑盒测试法常用的技术包括:功能分解法、等价类划分法、边界值解析法、因果图法、随机测试、猜错法等。

9.白盒测试白盒测试是吧测试对象看做一个打开的盒子。

利用白盒测试法进行动态测试时,除了要验证软件的功能特性之外,还特别需要测试软件产品内部结构和处理过程。

白盒测试法的覆盖标准由逻辑覆盖测试、基本路径测试和循环结构覆盖测试。

10.单元测试单元测试的对象是程序系统中的最小单元---模块。

单元测试的依据是详细设喵叔,单元测试应对模块内所有重要的控制路径测试测试用例,以便发现模块内部的错误。

单元测试多采用白盒测试技术,对系统内多个模块可以进行并行测试。

11.集成测试集成测试,也称组装测试、联合测试、子系统测试,在单元测试的基础上,将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的模块之间问题。

两种集成方式:一次性集成方式和增殖式集成方式。

12.系统测试系统测试是将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试,包括恢复测试、安全测试、强度测试和性能测试等。

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案阶段测试一一. 单选题(共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.5分)1、对“功能测试的回归测试经常要多次重复”的正确理解是()。

A.回归测试应该执行初测时所用的全部测试用例B.回归测试只要执行发现缺陷的那些测试用例即可C.通过多次的回归测试可以发现所有缺陷D.回归测试就是验收测试2、软件测试计划评审过程中,不需要参加的成员是()。

A.测试经理B.SQA负责人C.高层管理人员D.测试人员3、关于敏捷测试最大的特点,以下描述正确的是()。

A.响应客户需求反馈不够及时和持续B.周期性强C.测试过程采用V模型方式D.测试过程采用W模型方式4、以下关于云测试服务,描述错误的是()。

A.云终端测试:提供接入设备适配性测试、接入设备功能性测试、数据安全性测试等服务。

B.云平台测试:提供数据中心基准测试、虚拟机安全性测试、云计算平台兼容性测试等服务。

C.云设施测试:提供基准测试、存储能耗测试、基础设施兼容性测试、易用性测试等服务。

D.云应用测试:提供应用的功能、性能、可靠性、稳定性、易用性等测试服务。

5、在执行测试中,主要参考的文档是()。

A.软件需求说明书B.测试用例C.详细设计说明书D.集成测试计划6、在LoadRunner的VuGen组件中代码的两种视图显示方式分别是脚本视图/Script View、树视图/Tree View。

()A.对B.错7、系统功能测试过程中,验证需求可以正确实现的测试用例称为()。

A.业务流程测试用例B.功能点测试用例C.通过测试用例D.失败测试用例8、有关评估系统效率质量特性,以下论述正确的是()。

A.响应时间越长,系统执行效率越高B.响应时间和交易执行吞吐量都是用来衡量系统执行快慢的C.响应时间越短,交易执行吞吐量越大D.系统的访问量越大,交易执行吞吐量越大9、在QTP中,对象有两个概念,一个是Test Object,另一个是()。

A.RPB.OPC.ORD.RO10、在编写测试计划中,不需要参考的文档是()。

软件测试复习题

软件测试复习题

一、选择题。

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. 单元测试主要针对模块的几个根本特征进展测试,该阶段不能完成的测试是〔〕。

A) 系统功能B) 局部数据构造C) 重要的执行路径D) 错误处理10. 增量式集成测试有3种方式:自顶向下增量测试方法,〔〕和混合增量测试方式。

A〕自中向下增量测试方法B〕自底向上增量测试方法C〕屡次性测试D〕维护11.不属于白盒测试的技术是( )A) 路径覆盖B) 判定覆盖C)边界值分析D) 条件覆盖12.以下模型哪个是软件测试过程模型( )A) W模型B) 漠布模型C) L模型D) G模型13.下面( ) 方法能够有效地检测输入条件的各种组合可能引起的错误。

软件测试技术复习题(含答案)

软件测试技术复习题(含答案)

注释:黄色表示重复或相似一、选择题1.软件测试的目的是(B )A.避免软件开发中出现的错误B.发现软件中出现的错误C.容忍软件中出现的错误D.修改软件中出现的错误2.对于逻辑表达式((a&b)| |c),需要(C )个测试用例才能完成条件组合覆盖。

A.2B.3C.4D.53.逻辑覆盖法不包括(C )。

A.分支覆盖B.语句覆盖C.需求覆盖D.修正条件判定覆盖4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了该软件的(A )。

A.判定覆盖B.条件覆盖C.判定/条件覆盖D.组合覆盖5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和(B )。

A.程序的注释B.程序的内部逻辑C.用户使用说明书D.程序的需求说明6.划分软件测试属于白盒测试还是黑盒测试的依据是(C )。

A.是否执行程序代码B.是否能看到软件设计文档C.是否能看到被测源程序D.运行结果是否确定7.单元测试中用来模拟被测模块调用者的模块是(C )A.父模块B.子模块C.驱动模块D.桩模块8.不属于单元测试内容的是(A )A.模块接口测试B.局部数据结构测试C.路经测试D.用户界面测试9.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属于客户端交易处理性能指标的是(C )A.负载测试B.压力测试C.疲劳强度测试D.大数据量测试10.以下不属于易用性而的是(D )A.功能易用性测试B.用户界面测试C.辅助功能测试D.可靠性测试11.软件测试的目的是(F )E.避免软件开发中出现的错误F.发现软件中出现的错误G.容忍软件中出现的错误H.修改软件中出现的错误12.软件的测试对象包括(D )。

A.软件代码B.文档C.数据D.以上全选13.对于逻辑表达式((a&b)| |c),需要(G )个测试用例才能完成条件组合覆盖。

E.2F.3G.4H.514.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了该软件的(E )。

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

《软件测试技术》期末试题(A卷)单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。

1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是 ( C )(A)父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。

4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是 ( D )(A)单元测试(B)集成测试(C) 确认测试 (D)验收测试6.软件测试员究竟做些什么。

( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C)瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。

软件测试理论复习题含答案

软件测试理论复习题含答案

软件测试理论复习题含答案1、产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____A、1~2倍B、10~20倍C、50倍D、100倍或更高答案:D2、软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是()。

A、程序、数据B、程序、文档C、程序D、程序、数据、文档答案:D3、()方法是根据输出对输入的依赖关系来设计测试用例的。

A、边界值分析B、等价类C、因果图法D、错误推测法答案:C4、下面四种说法中正确的是A、因果图法是建立在决策表法基础上的一种白盒测试方法;B、等价类划分法是边界值分析法的基础;C、健壮性等价类测试的测试用例要求在有效等价类中取值;D、在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

答案:B5、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的()。

A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。

B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。

C、测试组织与开发组织为同一公司,但不在同一部门。

D、测试组织与开发组织为不同公司。

答案:D6、对下列产品进行测试,要优先考虑自底向上集成策略的是( )。

A、采用契约式设计的产品B、高层接口变化极为频繁的产品C、底层接口比较稳定的产品D、以上全部答案:D7、数据设计的核心是抽象数据类型ADT,它的特点是()A、数据封装B、数据隐藏C、使用与实现分离D、以上全部答案:D8、针对下列程序段,对于(A,B,C)的取值,以下()测试用例组合能够满足语句覆盖的要求。

IF ( ( A + 10 ) = 2 OR ( B -20 ) < 3 ) THEN C =0 IF ( ( A+30 ) > 10 AND ( C - 30 ) < 0 ) THEN B = 30A、2,30,1B、-20,0,30C、-30,20,30D、2,20,3答案:D9、下列做法对维护工作不利的是()A、存在完整、适用的文档B、开发阶段提前交付软件产品C、存在有可以有效使用的审核和批准过程D、存在有可查的历史记录答案:B10、广义的软件测试包括()A、单元测试、集成测试、确认测试和系统测试B、确认、验证和测试C、需求评审、设计评审、单元测试和综合测试D、开发方测试、用户测试和第三方测试答案:B11、下面关于软件测试的说法,()是错误的。

软件测试_期末复习

软件测试_期末复习
C、静态文档的BUG短视将来的BUGD、以上都是
29、在用白盒测试中逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( D )是最强的覆盖准则。
A.语句覆盖
B.条件覆盖
C.判定-条件覆盖
D.路径覆盖
30、从下列叙述中,能够与软件开发各阶段,如需求分析、设计、编码相对应的软件测试是( D )。
A.静态测试是指不运行实际程序,通过检查和阅读发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
39、验收测试主要是由()来完成的。A
A.用户B.测试人员C.开发人员D.项目经理
40、在用白盒测试中逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最弱的覆盖准则。A
A、精神的摧残B、形象的损失
C、财富的流失D、以上都是
20、缺陷的分类:()答案:D
A、需求文档的缺陷;软件配置引起的缺陷
B、分析、设计的缺陷;静态文档的缺陷
C、软件开发引起的缺陷;短视将来的缺陷
D、以上都是
21、软件测试的目的是( B )。
A.试验性运行软件
B.发现软件错误
C.证明软件正确
D.找出软件中全部错误
C、缺陷记录类、阶段汇总类测试总结类D、以上都有
16、测试计划的制定必须要注意:答案:D
A、测试策略测试范围B、测试方法测试安排
C、测试风险测试管理D、以上都是
17、制定测试计划的步骤:答案:D
A、确定项目管理机制预计测试工作量测试计划评审

软件测试复习资料

软件测试复习资料

一、选择题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 )文档作为测试的基础。

软件测试技术复习题(1004)

软件测试技术复习题(1004)

软件测试技术复习题(1004)五、单选题C1、对于下列描述(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指明的范围。

正确的说法是A. (1)(2)(3)属于软件缺陷B. 只有(4)属于软件缺陷C.(1)(2)(3)(4)都属于软件缺陷D. 只有(1)(2)属于软件缺陷C2、测试步骤详细规定了如何设置、执行、评估特定的A. 测试计划B. 测试报告C. 测试用例D. 测试程序C3、经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变。

这表示的是测试过程中的A. 程序冻结B. 需求冻结C.功能冻结D. 代码冻结C4、测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的A. 最小集合B. 最大集合C. 最小实体D. 最大实体B5、尽早地和及时地测试。

这句话描述的是A. 软件测试目的B.软件测试原则C. 软件测试停止的依据D. 软件测试基本问题C6、对于下列内容:(1)需求分析说明书(2)概要设计说明书(3)详细设计说明书(4)源程序代码。

关于单元测试的描述,正确的说法是A. 与(1)(2)(3)有关B. 只与(4)有关C.只与(3)(4)有关D. 与(1)(2)(3)(4)都有关C7、按照区间进行等价类划分,在输入条件规定了取值范围或值的个数的情况下,可以确定有效等价类和无效等价类的个数分别为A. 2,2B. 1,1C. 1,2D. 2,1D8、在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。

则标准等价类和健壮等价类的测试用例个数分别为A. 4,1B. 5,7C. 1,4D. 4,7A9、在软件测试工具中,下面不属于动态测试工具类型的是A.错误检查B. 内存分析C. 覆盖测试D. 接口测试A10、大量的事实表明,导致软件缺陷的最大原因是A.软件产品说明书B. 软件设计手册C. 软件用户操作手册D. 软件维护手册A11. 在软件测试工具中,下面属于静态测试工具类型的是A.一致性检查B. 内存分析C. 覆盖测试D. 接口测试B12、为检验所开发的软件是否能按用户提出的要求进行,采用黑盒测试来完成的一系列证明软件功能和要求一致的测试称为A. 集成测试B.确认测试C. 系统测试D. 回归测试A13、针对软件的可维护性,目前业界主要存在三种度量参数:Line复杂度、Halstead复杂度和McCabe复杂度。

软件测试基础复习题

软件测试基础复习题

一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

(√)2.如果测试覆盖充分,通过对软件的反复测试,可以检测出软件中的所有缺陷。

(×)3.测试是最有效的排除和防止软件缺陷与故障的手段(√)4.黑盒测试是一种确认技术,目的是确认“设计的系统是否正确”。

(√)5.软件设计不合理不属于软件缺陷。

(×)6.软件缺陷中致命的缺陷才需要修改。

(×)7.软件测试与软件开发不能并行进行,一定要等编码完成以后才能开始(×)8.集成测试既可以使用白盒测试技术,也可以使用黑盒测试技术(×)9.通常情况下,在进行单元测试时采用白盒测试,而其他测试采用黑盒测试。

(√)10.黑盒测试能发现程序性能是否满足要求。

(√)11.程序测试只能证明错误的存在,但不能证明错误的不存在(√)12.一次性集成测试方式不需要进行桩模块和驱动模块的开发(√)二、选择题1、软件缺陷出现最多的是(A)A)软件规格说明书B)概要设计说明书C)详细设计说明书D)程序代码2、下面哪个不属于静态测试的内容(B)?A)代码结构分析B)等价类划分C)代码检查D)代码质量度量3.下列关于静态测试的描述不正确的是:(D)A.静态测试可以发现不会执行的语句B.静态测试可以由人工进行,也可以借助软件测试工具自动进行C.静态测试不真正运行被测试的程序,只进行分析D.静态测试不检查算法的逻辑正确性4、下面哪个不能称为黑盒测试(C)?A)功能测试B)基于规格说明的测试C)结构测试D)数据驱动测试5、下面哪个不属于黑盒测试的缺点(B)A)某些代码得不到测试B)不容易生成测试数据C)不容易进行充分的测试D)如果规则有误,则无法发现该缺陷6、下面哪个不属于单元测试的内容(A)A)兼容性测试B)独立路径测试C)边界条件测试D)局部数据结构测试7、下面测试阶段耗时最长的测试是(C)A)单元测试B)集成测试C)系统测试D)确认测试8、下面哪种测试策略属于验收测试(D)A)性能测试B)安全测试C)压力测试D)Beta 测试三、简答题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)。

软件测试(复习题)

软件测试(复习题)

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

一、填空题(每空2分,共20分)1、软件测试文档主要有①、②、③3种,其中④是这些测试文档中最关键的。

2、按照测试的不同阶段划分,软件测试可分为⑤、⑥、⑦、⑧。

3、软件缺陷从被发现到被关闭,会经历一个特有的生命周期。

当软件缺陷被发现时,软件缺陷被定义为⑨状态;当开发人员修复了该缺陷,并提交给软件测试人员重新测试时,软件缺陷被定义为⑩状态;当软件缺陷修复后由测试人员验证时发现缺陷已修复,软件缺陷将被定义为关闭状态。

4、项目需求评审时,一般有,,等人员参加。

5、软件测试文档主要有:,,,等。

6、黑盒测试是一种重要的测试策略,又称为数据驱动的测试,常见的测试方法有、、和错误推断法。

7、项目需求评审时,一般有,,等人员参加。

8、软件测试文档主要有:,,,等。

9、黑盒测试是一种重要的测试策略,又称为数据驱动的测试,常见的测试测试用例设计方法有、、和错误推断法。

10、软件测试模型中,模型非常明确地标明了测试过程中存在的不同级别,描述了这些测试阶段和开发过程期间各阶段的对应关系。

二.选择题(每小题1 分,共20分)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.两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()个。

A.20 B.30 C.40 D.507、windows系统中,查看本机的ip地址的命令是A.ipconfig B.ping C.ifconfig D.pingIP8.以程序内部的逻辑结构为基础的测试用例设计技术属于( )。

A.灰盒测试B.数据测试C.黑盒测试D.白盒测试9.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为()。

A.错误检测B.故障排除C.调试D.测试10.在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()。

A.激活——验证——修复——关闭B.激活——关闭——验证——关闭C.激活——打开——验证——保留D.激活——修复——验证——关闭11.为验证张学友音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用()测试工具。

A. 故障诊断B. 代码C. 负载压力D. 网络仿真12.下列哪一项不是软件缺陷?_ __A. 软件未达到软件规格说明书中所规定的功能。

B. 软件超出软件规格说明书中指明的范围。

C. 要求提交的文档没有按规定提交。

D. 软件运行出现错误。

13、假定X为整数类型变量,1≤X≤10,如果用边界值分析法,X在测试中应该取()值。

A.1,10B.1,11C. 0,1,10,11D.1,5,10,1114、对于业务流清晰的系统可以利用()贯穿整个测试用例设计过程,并在用例中综合使用各种测试方法。

A.场景法/流程法B.边界值分析法C.因果图法D.等价类划分法15、以下关于软件测试概念的叙述,不正确的是()A.单元测试是对软件设计的最小单元-模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块,把桩模块当做主程序,来调用被测模块完成测试。

B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误16、软件测试的方法包括白盒和黑盒测试,以下关于二者之间关联的叙述错误的是()A. 黑盒测试与白盒测试是设计测试用例的两种基本方法B. 在集成测试阶段是采用黑盒测试与白盒测试相结合的方法C. 针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%D. 应用系统负载压力测试一般采用黑盒测试方法17、设计测试用例时应包括下列()内容的详细信息。

(1)测试目标和被测功能(2)测试环境和其它条件(3)测试数据和测试步骤(4)测试记录和测试结果A.(1)(3)B.(1)(2)(3)C.(1)(3)(4)D.(1)(2)(3)(4)18.以下哪个内容不是缺陷提交时包含的内容?()A.缺陷标题B.缺陷重现步骤C.缺陷期望结果 D. 缺陷关闭人19、与设计测试用例无关的文档是()。

A.项目开发计划B.需求规格说明书C.设计说明书D.源程序20、()不属于测试人员编写的文档。

A. 缺陷报告B. 测试环境配置文档C. 缺陷修复报告D. 测试用例1. 用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取的边界值是()A.X=10,X=100 B.X=9,X=10,X=100,X=101C.X=10,X=11,X=99,X=100 D.X=9,X=10,X=50,X=1002.下面不属于白盒测试技术的是()A.路径覆盖 B.判定覆盖C.边界值分析D.条件覆盖3.从下列关于软件测试的叙述中,选出错误的叙述()A、发现错误多的程序块,残留在模块中的错误也多。

B、测试设计时,应充分考虑异常的输入情况。

C、软件测试的目的是尽可能多的找出软件的缺陷。

D、通过测试的软件一定是正确的,没有缺陷的。

4.V模型是具有代表意义的测试模型,以下理解正确的是()。

A.V模型认为测试阶段是与开发阶段并行的B.V模型是瀑布模型的变种,它反映了测试活动与分析和设计的关系C.V模型造成需求分析阶段隐藏的问题一直到后期的验收测试才被发现D.V模型是对W模型的改进5.关于软件测试,()的叙述是正确的。

(1)测试开始越早,越有利于发现软件缺陷。

(2)采用正确的测试用例设计方法,软件测试可以做到穷举测试。

(3)测试覆盖度和测试用例数量成正比(4)软件测试的时间越长越好A.(4)B.(1)C.(2)(3)D.(1)(3)6.下面为C语言程序,边界值问题可以定位在()。

int data(3);int i;for(i=1;i<=3;i++)data(i)=5;A.data(0) B.data(1) C.data(2) D. data(3)7.黑盒测试中,()是根据输出对输入的依赖关系设计测试用例。

A. 基本路径法B. 等价类C. 因果图D. 边界值分析法8. 关于白盒测试与黑盒测试的最主要区别,正确的是()。

A.白盒测试注重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛9 .以下关于白盒测试和黑盒测试的理解,正确的是()。

A.白盒测试通过对程序内部结构的分析、检测来寻找问题B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C.单元测试可以应用白盒测试方法,集成测试则采用黑盒测试方法D.在软件生命周期各个阶段都需要用白盒测试方法10. ()不属于功能测试用例构成元素。

A测试数据 B测试步骤 C预期结果 D实测结果11.设计功能测试用例的根本依据是()。

A.用户需求规格说明书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.通常测试用例很难100%覆盖测试需求,因为()。

(1)输入量太大(2)输出结果太多(3)软件实现途径太多(4)测试依据没有统一标准A.(1)(2)B.(1)(3)C.(1)(2)(4)D.(1)(2)(3)(4)18.为验证某呼叫中心是否能够承受大量呼叫信息同时呼入并得到正确处理,测试工程师一般采用()测试工具。

A.负载压力B.代码C.网络仿真D.故障诊断19.关于HTTP协议中状态码的表示,下列说法错误的是()A.1**:表示服务器错误B.2**:表示请求成功地接收C.3**:表示重定向D.4**:表示客户端错误20. 以下关于软件测试正确的描述是()A.经过自己测试的软件今后不会再出现问题。

B.在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结。

C.承诺不需要其他人员,自己就可以独立进行测试工作。

D.软件测试活动需要尽快开展,越快越好。

1.在局域网中,测试两台机器是否连通,可以用以下哪个命令?()A.cmd B.ping C.ipconfig D.service2. 下列关于回归测试的说法中,错误的是()。

A.回归测试一般采用黑盒测试技术。

相关文档
最新文档