软件测试复习题
期末软件测试复习题

期末软件测试复习题1. 软件测试的⽬的是( D )A. 表明软件的正确性B. 评价软件质量C. 判定软件是否合格D. 尽可能发现软件中的错误2. 单元测试中⽤来模拟被测模块调⽤者的模块是( B )A. ⽗模块B. 驱动模块C. ⼦模块D. 桩模块3. 为了提⾼测试的效率,应该( A )A. 选择发现错误可能性⼤的数据作为测试数据B. 取⼀切可能的输⼊数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 随机地选取测试数据4. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为( C)A. 强度测试B. 容量测试C. 压⼒测试D. 性能测试5. 下⾯四种说法正确的是( C )A. 因果图法是建⽴在决策表法基础上的⼀种⽩盒测试⽅法B. 等价类划法是边界值分析法的基础C. 健壮性等价类测试的测试⽤例要求在有效等价类中取值D. 在任何情况下的⿊盒测试皆应⾸先考虑使⽤错误推断法6. 不属于单元测试的内容是(D )A. ⽤户界⾯测试B. 局部数据结构测试C. 路径测试D. 模块接⼝测试7. 下列项⽬不属于测试⽂档的是( C )、管路敷设技术通过管线不仅可以解决吊顶层配置不规范⾼中资料试卷问题,⽽且可保障各类管路习题到位。
在管路敷设过程中,要加强看护关于管路⾼中资料试卷连接管⼝处理⾼中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标等,要求技术交底。
管线敷设技术中包含线槽、管架等多项⽅式,为解决⾼中语⽂电⽓课件中管壁薄、接⼝不严等问题,合理利⽤管线敷设技术。
线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采⽤⾦属隔板进⾏隔开处理;同⼀线槽内强电回路须同时切断习题电源,线缆敷设完毕,要进⾏检查和检测处理。
、电⽓课件中调试对全部⾼中资料试卷电⽓设备,在安装过程中以及安装结束后进⾏⾼中资料试卷调整试验;通电检查所有设备⾼中资料试卷相互作⽤与相互关系,根据⽣产⼯艺⾼中资料试卷要求,对电⽓设备进⾏空载与带负荷下⾼中资料试卷调控试验;对设备进⾏调整使其在正常⼯况下与过度⼯作下都可以正常⼯作;对于继电保护进⾏整核对定值,审核与校对图纸,编写复杂设备与装置⾼中资料试卷调试⽅案,编写重要设备⾼中资料试卷试验⽅案以及系统启动⽅案;对整套启动过程中⾼中资料试卷电⽓设备进⾏调试⼯作并且进⾏过关运⾏⾼中资料试卷技术指导。
软件测试复习题含答案

一、选择题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.软件测试的目的是(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 )。
软件测试复习题

软件测试复习题单选题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. 下列哪项不是软件测试的原则?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. 什么是冒烟测试?它的作用是什么?冒烟测试是指在软件开发过程中,验证软件的基本功能是否正常工作的一种测试方法。
它主要通过运行一组简单的测试用例来检查软件是否能够启动、基本操作是否正常,以及是否存在明显的功能错误等。
冒烟测试的目的是在软件开发的早期阶段及时发现软件的严重问题,避免问题在后续的开发过程中逐渐累积,从而提高软件的质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、名词解释题软件生命周期:软件从产生到报废得过程,1、问题定义及规划2、需求分析3、软件设计4、程序编码5、软件测试6、软件维护软件测试:使用人工或者自动手段来运行或测试某个系统得过程。
CMM:能力成熟度模型,就是对于软件组织在定义、实施、度量、控制与改善其软件过程得实践中各个发展阶段得描述。
软件质量:软件与明确得与隐含得定义得需求相一致得程度。
等价类划分:分步骤地把无限得测试用例减得很少,但过程同样等效。
V&V:验证与有效确认,验证系统功能与特性,确认就是否满足客户需求。
灰盒测试:边瞧代码、边利用代码得信息帮助测试得一种测试方法。
驱动模块(Drive):用来模拟被测试模块得上一级模块,相当于被测模块得主程序。
QA:(软件)质量保证,检查与评价当前软件开发得过程,找出改进过程得方法,以达到防止软件缺陷得出现得目标。
需求:用户解决问题或达到目标所需得条件或权能,特别测试:就是一种没有实际计划下执行得测试。
集成测试:把多模块按照一定得集成方法与策略,逐步组装成子系统,进而组装成整个系统得测试黑盒测试:软件测试人员只需知道软件运行得结果而无需知道软件得内部就是如何运行得。
回归测试:回归测试就是在软件维护阶段,对软件进行修改之后进行得测试。
评审:对软件元素或者项目状态得一种评估手段,以确定其就是否与计划结果保持一致,并对其改进。
软件缺陷:计算机系统或者程序中存在得任何一种破坏正常运行能力得问题,错误,或者缺陷。
SQA:建立一套有计划,有系统得方法,来向管理层保证拟定出得标准、步骤、实践与方法能够正确地被所有项目所采用,通过对软件产品与活动进行评审与审计来验证软件就是合乎标准得。
单元测试:对软件基本组成单元进行得测试,而且软件单元就是在于程序得其她部分相隔离得情况下进行独立得测试。
二、判断题1、在千年虫例子中,Dave有错吗?有错( √ )2、在没有产品说明书与需求文档得条件下可以进行动态黑盒测试。
( √ )3、如果匆忙开发产品,就可以跳过模块测试而直接进行集成测试。
( )4、测试错误提示信息属于文档测试范围。
( √ )5、软件测试等于程序测试( )6、所有软件都有一个用户界面,因此必须测试易用性。
√7、软件测试员可以根据产品说明书进行白盒测试。
√8、在进行压迫测试得同时进行重负测试就是不合情理得。
9、公司或者一开发小组用来称呼软件问题得术语很重要。
10、好得测试员坚持不懈地追求完美。
11、测试小组负责质量12、错误信息提示得测试属于失效性测试13、兼容性就是一种产品特性,可以有不同程度得符合标准。
√14、并非所有软件缺陷都要修复。
√15、尚未发现或未观察到得软件缺陷只能说就是潜在缺陷。
√16、软件测试要精度还就是准确度很大程度上取决于开发小组得目标。
17、静态测试就是指通常意义上得测试——使用与运行软件。
18、有效得动态测试并不需要软件得需求文档或者产品说明书。
19、测试用例就是软件测试得核心。
√20、软件状态就是指软件当前所处得条件或者模式。
√21、软件测试就是为了证明程序就是正确得,即测试能发现程序中所有得错误22、静态白盒测试可以找出遗漏之处与问题。
√23、入侵式工具就是最佳类型,因为其操作与测试得软件最贴近。
24、程序测试就是证明程序正确地执行了预期得功能√25、访问程序得所有状态也确保了遍历各种状态之间得转换。
26、要了解她国语言才能测试本地化产品。
( )27、所有软件必须进行某种程度得兼容性测试。
( )28、尽早发现软件缺陷 ,降低修复成本。
( √ )29、总就是首先设计黑盒测试用例。
( √ )30、软件缺陷发现得越晚,非一致性费用越高( √ )三、选择题1、导致软件缺陷得最大原因来自:( A )A、软件产品规格说明书B、软件设计C、软件编码D、数据输入错误2、以下关于软件测试目得得描述,不正确得就是:( B )A、测试以发现故障或缺陷为目得B、测试可以找出软件中存在得所有缺陷与错误C、执行有限测试用例并发现错误D、检查软件就是否满足定义得各种需求3、瀑布模型表达了一种系统得、顺序得软件开发方法。
以下关于瀑布模型得叙述中,正确得就是:DA、瀑布模型能够非常快速地开发大规模软件项目B、只有很大得开发团队才使用瀑布模型C、瀑布模型已不再适合于现今得软件开发环境D、瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成得项目4、敏捷模式不仅就是一个开发过程,而且就是一类过程得统称,以下选项中不属于敏捷软件开发模式得就是:BA、极限编程XPB、IPD流程C、迭代式增量开发过程SCRUMD、特征驱动软件开发FDD5、软件测试工作应该开始于:AA、需求分析阶段B、概要设计阶段C、详细设计阶段D、编码之后6、软件质量得定义就是:DA、软件得功能性、可靠性、易用性、效率、可维护性、可移植性B、满足规定用户需求得能力C、最大限度达到用户满意D、软件特性得总与,以及满足规定与潜在用户需求得能力7、以下选项中不属于软件功能性得子特性得就是:BA、适用性B、稳定性C、准确性D、安全性8、软件可移植性应从如下 A 方面进行测试。
A、可适应性、易安装性、共享性、易替换性B、可适应性、易安装性、可伸缩性、易替换性C、可适应性、易安装性、兼容性、易替换性D、可适应性、成熟性、兼容性、易替换性9、关于软件质量保证与软件测试得描述,不正确得就是: DA、软件质量保证与软件测试就是软件质量工程得两个不同层面得工作B、在软件质量保证得活动中也有一些测试活动C、软件测试就是保证软件质量得一个重要环节D、软件测试人员就就是软件质量保证人员10、关于软件测试对软件质量得意义,有以下观点:①度量与评估软件得质量;②保证软件;③改进软件开发过程;④发现软件错误。
其中正确得就是: CA、①、②、③B、①、②、④C、①、③、④D、①、②、③、④11、软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。
目前,达到CMM第3级(已定义级)就是许多组织努力得目标,该级得核心就是: BA、建立基本得项目管理与实践来跟踪项目费用、进度与功能特性B、使用标准开发过程(或方法论)构建(或集成)系统C、管理层寻求更主动地应对系统得开发问题D、连续地监督与改进标准化得系统开发过程12、下列选项中,不属于黑盒测试技术得就是: B 。
A、等价类划分法B、模块接口C、正交实验法D、状态转换法13、软件测试就是为了检查出并改正尽可能多得错误,不断提高软件得:( C )A、功能与效率B、设计与技巧C、质量与可靠性D、质量与效能14、识别测试得任务、定义测试得目标以及为实现测试目标与任务得测试活动规格说明,上述行为主要发生在:(B )A、测试结束活动B、测试分析与设计C、测试实现与执行D、测试计划与控制15、软件测试得对象包括:(B )A、目标程序与相关文档B、源程序与相关文档C、目标程序、操作系统与平台软件D、源程序与目标程序四、填空题1、软件测试就就是在软件投入运行前,对软件需求分析、设计规格说明与编码得最终复审 ,它就是软件质量保证得关键步骤。
2、在开发软件过程中有各种不同得方法,4种最常用得模式就是:大爆炸模式、边写边改模式、瀑布模式、螺旋模式。
3、按照测试用例依据得信息来分,软件测试可分为:白盒测试、黒盒测试、灰盒测试、接口测试(随机测试)。
4、调试得目得就是修复缺陷。
5、按照软件开发过程软件测试方法可以分为:单元测试、集成测试、系统测试、验收测试(ą测试)、回归测试6、软件测试涉及得关键问题包括四个方面:测试由谁来执行、测试什么、什么时候进行测试、怎样进行测试。
7、质量得费用分为两类:一致性费用与非一致性费用。
8、产品发行后修复软件缺陷比项目开发早期这样做得费用要高出100倍或更高。
9、单元测试针对每个程序得模块,主要测试5个方面得问题:模块接口、局部数据结构、边界条件、模块中所有独立执行通路、模块得各条错误处理通路。
10、软件开发大爆炸模式得最大优点就是简单。
11、静态测试只就是:检查与审核。
12、软件缺陷得特征就是: 固有性,感染性,传染性。
13、软件缺陷发现得越晚,非一致性费用越高,按指数级数激增14、软件调试与软件测试有完全不同得含义,测试得目得就是寻找软件缺陷。
15、软件测试得周期性就是:测试、改错、再测试、再改错这样一个循环过程。
五、简答题(每题4分,共20分)1、说出软件缺陷可能不修复得几个原因。
进度中没有安排足够得时间,或者不就是软件缺陷,或者修复得风险太大不值得修复,以及软件缺陷没有正确得报告。
2、软件测试得目得就是什么:软件测试得目得,第一就是确认软件得质量,其一方面就是确认软件做了您所期望做得事情,另一方面就是确认软件以正确得方式做了这个事情。
第二就是提供信息,比如提供给开发人员或程序经理得回馈信息。
为风险评估所准备得信息。
第三软件测试得目得就是保证整个软件开发过程就是高质量得。
3、为什么通常说产品说明书就是软件产品中制造缺陷得最大来源。
产品说明书常常没写——不要忘了,说不出来就做不出来。
其她原因就是产品说明书虽然有,但就是不完整,不停更改,或者整个开发小组没有很好得沟通。
5、启动Windows计算器程序,输入5,000-5=?观察结果。
这就是软件缺陷吗?为什么?答案就是0,而不就是预期得4995。
其原因就是逗号(,)自动被转换为小数点(、)。
要确定这就是否为软件缺陷,就需要根据产品说明书进行合法性检查,也许在产品说明书上声明逗号会被转换为小数点。
还要对照用户需求进行验证,瞧大多数用户就是否接受这点还就是产生疑惑。
6、软件测试就是一个持续得过程,基本测试过程主要包含哪些活动?单元测试,集成测试,系统测试,回归测试,验收测试7、软件测试员得目标就是什么?软件测试员得目标就是尽可能早一些找出软件缺陷,并确保其得以修复。
8、简述在软件产品中哪些就是属于软件缺陷?、软件未实现软件承诺品说明书要求得功能。
、软件实现了产品说明书指明不应该出现得错误。
、软件实现了软件产品说明书中未提到得功能。
、软件未实现产品说明书虽未提及但就是应该实现得目标。
、软件难以理解、不易使用、运行缓慢或者(从测试员得角度瞧)最终用户会认为不好。
9、为什么不能完全测试程序?除了极短小得简单程序,完全测试需要太多得输入、输出与分支组合。
此外,软件说明书也许不客观,可以用多种方式解释。
10、描述2-3个您所知道软件缺陷或软件故障得案例。
美国迪斯尼狮子王游戏bug兼容性问题;美国航空火星系统系统接口导弹发射系统11、仅仅测试程序就是否按预期方式运行有何问题?这最多算就是测试问题得一般,用户不一定遵循规则,软件测试员需要证实不按操作有何后果。
此外,如果软件进行测试没有打破沙锅问到底得态度就会遗漏某些软件缺陷。