软件测试习题集_第1页
软件测试习题集_第2页
软件测试习题集_第3页
软件测试习题集_第4页
软件测试习题集_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编辑2010级软件测试方法和技术一、选择题1.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是A.外部设计评审报告在概要设计阶段产生 B.集成测试计划在程序设计阶段产生C.系统计划和需求说明在详细设计阶段产生D.在进行编码的同时,独立设计单元测试计划(B)2瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是 A.瀑布模型能够非常快速地开发大规模软件项目  B.只有很大的开发团队才使用瀑布模型C.瀑布模型已不再适合于现今的软件开发环境D.瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目 (D

2、)3.软件生存周期过程中,修改错误代价最大的阶段是 (2分)A:需求阶段 B:设计阶段 C:编程阶段 D:发布运行阶段 (D) 4.下列有关测试过程V模型的说法中,正确的是 (2分)A:验收测试应确定程序的执行是否满足软件设计的要求 B:功能测试应确定系统功能是否达到系统要求的指标 C:单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求 D:集成测试在编码结束前就可以开始 (B)5. V模型指出, (1) 对程序设计进行验证, (2) 对系统设计进行验证,(3)应当追朔到用户需求说明。(1)A单元和集成测试 B系统测试 C验收测试和确认测试 D验证测试 (A)(2)A单元测试 B集

3、成测试 C功能测试 D系统测试 (D)(3)A代码测试 B集成测试C验收测试 D单元测试 (C)6.渐增式开发方法有利于A.获取软件需求 B.快速开发软件 C.大型团队开发 D.商业软件开发 (B)7下列关于极限测试的说法中,正确的是A:极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试B:极限测试中所有的测试均是由编码人员完成的C:与传统的软件测试相比,极限测试是一种更严格的测试D:极限测试需要频繁地进行单元测试 (D)8 .Myers在1979年提出了一个重要观点,即软件测试的目的是为了 A:证明程序正确B:查找程序错误C:改正程序错误D:验证程序无错误 (B)9.下列有关软件

4、测试的叙述中,正确的是 A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验 B:一个成功的测试能够验证程序的确做了它应该做的事情C:根据8020的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上 D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则(D)10软件测试员究竟做些什么。 (A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 (C)11.在指定条件下使

5、用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的 A:效率 B:易用性 C:功能性 D:可靠性 (D)12.下列有关软件质量的叙述中,错误的是 A:软件质量不仅包括软件产品的质量,还包括软件过程的质量 B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑 D:软件的功能和性能必须结合在一起考虑 (C)13以下关于软件质量的说法中,错误的是 (2分)A:软件产品必须提供用户所需要的功能,并能正常工作B:软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度 C

6、:程序的正确性足以体现软件的价值D:越是关注客户的满意度,软件就越有可能达到质量要求 (C)14软件质量的定义是 A软件的功能性、可靠性、易用性、效率、可维护性、可移植性 B满足规定用户需求的能力 C最大限度达到用户满意 D软件特性的总和,以及满足规定和潜在用户需求的能力 (D)15下列哪项工作与软件缺陷管理和追踪无关 (2分)A:对缺陷应该包含的信息条目、状态分类等进行完善设计B:通过软件系统自动发送通知给相关开发和测试人员,使缺陷得到及时处理C:对测试用例的执行结果进行记录和追踪D:通过一些历史曲线和统计曲线来分析和预测未来的缺陷发现情况 (C)16以下哪一种选项不属于软件缺陷 (2分)A

7、:软件没有实现产品规格说明所要求的功能B:软件中出现了产品规格说明指明不应该出现的错误C:软件实现了产品规格说明没有提到的功能D:软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题 (D)17如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于 A:致命的错误 B:严重的错误 C:一般的错误 D:微小的错误 (B)18在代码检查的过程中发现大部分错误的人通常是 (2分)A:程序员 B:测试员 C:审查者 D:架构师 (A)19下列有关软件缺陷报告的编写原则中,哪个是错误的 (2分)A:一个软件缺陷报告中只应记录一个不可再划分的软

8、件缺陷B:软件缺陷报告的标题应该能够最简洁表达一个软件缺陷C:软件缺陷报告中应提供全面的有关该软件缺陷再现的信息D:同一个软件缺陷可以被重复报告 (D)20( )是导致软件缺陷的最大原因。A 需求规格说明书   B设计方案 C编写代码   D测试计划 (A)21软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是 (2分)A:过程的正确性B:产品的正确性C:测试的正确性D:规格说明的正确性 (A)解析:确认是检查我们是 否在建成一个正确的产品,它强调的是产品的正确性 22软件验证和确认是保证软件质量的重要措施,

9、它的实施应该针对 (2分)A:程序编写阶段B:软件开发的所有阶段C:软件调试阶段D:软件设计阶段 (B)23以下不正确的软件测试原则是A软件测试可以发现软件潜在的缺陷 B所有的软件测试都可追溯到用户需求C测试应尽早不断地执行 D程序员应避免测试自己的程序 (A)24以下关于软件测试原则的说法中,错误的是 A:在设计测试用例时,不但要包括合理的输入条件,还要包括不合理的输入条件B:测试过程中某模块中查出的错误越多,该模块残留的错误就越少C:坚持在软件开发各个阶段进行技术评审,才能在开发过程中尽早发现和预防错误D:在测试过程中要严格按照测试计划执行,以避免发生疏漏或重复无效的工作 (B)25经验表

10、明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该 (2分)A:较少 B:较多 C:相似 D:不确定 (B)26对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为 (2分)A:测试 B:调试 C:错误分析 D:验证 (B)27在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是 (2分)A:程序结构 B:软件外部功能 C:程序正确性D:程序内部逻辑 (B)28以程序内部的逻辑结构为基础的测试用例设计技术属于 (2分)A:灰盒测试 B:数据测试 C

11、:黑盒测试 D:白盒测试 (D)29同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评审和A:误差评审B:项目评审C:过程评审D:组织体系评审 (C)30软件测试的对象包括 A目标程序和相关文档B源程序、目标程序、数据及相关文档C目标程序、操作系统和平台软件 D源程序和目标程序 (B)31属于概要设计说明书的评测内容。 分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求。 系统定义的目标是否与用户的要求一致。 从软件维护的角度出发,确认该软件设计是否考虑了方便未

12、来的维护。 是否所有界面与更高级别文档中的需求一致。A   B   C   D (B)32以下关于软件测试的概念,正确的是( ) 。A软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件 B软件质量保证的基本措施就是对软件进行确认测试C软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象 D单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题 (C)33以下关于软件测试分类定义的叙述,不正确的是( ) 。A软件测试可分为单元测试、集成测试、确认测试、系统

13、测试、验收测试B确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程C软件测试可分为白盒测试和黑盒测试D系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程 (B)34.GBT162602003将软件质量特性分为内部质量特性、外部质量特性和 ( ) 。A安全质量特性 B适用质量特性 C性能特性 D使用质量特性 (D)35坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期 (2分)A:技术评审 B:程序测试 C:文档审查

14、 D:管理评审 (A)36下述关于错误处理流程管理的原则,_的说法是不正确的。A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正 的错误,并且验证错误是否可以再现。 B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态 C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误 D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期。 (D)37下面是一个对整数数组A中的前n个元素求最小值的c程序,函数返回最小元素的位置。 int minValue(int A,int n) int k

15、=0; for(int j=1;j<=n-1;j+) if(Aj<Ak)k=j; return k; 当n=4时,程序中可能的执行路径数为 (2分)A:2 B:4 C:8 D:16 (C)38在以下有关逻辑覆盖的说法中错误的说法是 (2分)A:所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准B:条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求C:路径覆盖的查错能力很强,但有时达不到条件组合覆盖的覆盖率要求D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来 (A)39如果程序通过了百分之百的代码覆盖率测试,则说明程序满足了A:语句覆盖

16、B:编程规范 C:设计规格 D:功能需求 (A)40对于如下给出的程序段: if(A>B)and(C=5) then do P1; 若考虑满足条件判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是 A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5) B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5) D:(A=2,B=1,C=5),(A=1,B

17、=2,C=4) (A)41下列关于逻辑覆盖的说法中,错误的是 A:满足条件覆盖的测试不一定满足判定覆盖 B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定条件覆盖C:满足路径覆盖的测试也一定满足条件组合覆盖 D:满足判定条件覆盖的测试也一定满足判定覆盖和条件覆盖 (C)42下列指导选择和使用测试覆盖率的原则中错误的是A:覆盖率不是目的,仅是一种手段 B:不要追求绝对100的覆盖率C:不可能针对所有的覆盖率指标来选择测试用例D:只根据测试覆盖率指标来指导测试用例的设计 (D)43设有一个判断语句 if(!(ch>=0&&ch<=9)printf(“This i

18、s not a digit!n”); else printf(“This is a digit!n”); 为实现判定条件覆盖,需要设计的测试用例个数至少应为 A:1 B:2 C:3 D:4 (C)44多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足_(1)_级别的:针对布尔表达式A&&(B|C) 执行逻辑覆盖测试,测试用例至少需要_(2)_种组合才能满足多条件覆盖的要求。(1)A语句覆盖、判定覆盖、条件覆盖、条件判定组合覆B判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C语句覆盖

19、、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖 (A)(2)A6 B4 C8 D12 (C)45数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种 (2分)A:语句覆盖 B:控制覆盖 C:分支覆盖 D:路径覆盖 (D)46程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径 (2分)A:5 B:6 C:7 D:8 (B)47基本路径测试满足 (2分)A:语句覆盖 B:路径覆盖 C:分支覆盖 D:条件覆盖 (A)48下图是一个判定路径覆盖图,其中用“”表示判定语句,用“”

20、表示处理语句,用“”表示判定汇合点,用“”表示判定路径,若有一个测试用例覆盖了判定路径A、B、E、H,则判定路径覆盖率为 A:57.1% B:78.6% C:90% D:100% DDP覆盖率公式:DDP覆盖率被评价到的判定路径数量/程序中判定路径总数×100=4/7×100%=57.1% (A)49如果一个判定中的复合条件表达式为(A>1)or(B<=3),则为了达到100的条件覆盖率,至少需要设计多少个测试用例 (2分)A:1 B:2 C:3 D:4 (B)50人们从长期的测试工作经验得知,大量的错误是发生在输入范围的 A:边界上 B:内部 C:外

21、部 D:相互作用上 (A)51用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是_(54)_。AX=1,X=100BX=0,X=1,X=100,X=101 CX=2,X=99 DX=0,X=101 (B)52对于业务流清晰的系统可以利用_D_贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用_C_选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用_B_和判定表驱动法。A等价类划分B因果图法C正交试验法D场景法 ()53_(61)_方法根据输出对输入的依赖关系设计测试用例。A路径测试B等价类

22、C因果图 D边界值 (C)54针对下面程序段,边界值问题可以定位在_(62)_。1:Rem Create a 10 element integer array2:Rem lnitialize each element to -13:Dim data(10) As Integer4:Dim i As Integer5:For i=1 TO 106:data(i)=-17:Next i8:EndA. data(1)B. data(0)C. data(9)D. data(10) (B)55通常测试用例很难100覆盖测试需求,因为 输入量太大。 输出结果太多。 软件实现途径多。 测试依据没有统一标准。

23、A     B   C   D (D)56假定X为整数类型变量,X>=1并且X<=10,如果用边界值分析法,X在测试中应该取( )值。A1,10  B0,1,10,11  C1,11 D1,5,10,11 (B)57以下控制流程图的环路复杂性V(G)等于( )A. 5     B. 6     C. 9      D 12 (B)在程序控制流图中

24、,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于(55)A. 2     B. 4      C. 6      D. 8 (B)58针对程序段: IF(X>10)AND(Y<20)THEN W=W/A,对于(X,Y)的取值,以下( )组测试用例能够满足判定覆盖的要求。 A.(30,15)(40,10)B.(3,0)(30,30)C.(5,25)(10,20)D.(20,10)(1,100) (D)59软件静态分析

25、一般包括:控制流分析、数据流分析、接口分析,以及A:表达式分析 B:功能分析 C:边界值分析 D:因果图分析 (A)60某公司采用的软件开发过程通过了CMM2认证,表明该公司 A. 开发项目成效不稳定,管理混乱 B. 对软件过程和产品质量建立了定量的质量目标C. 建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D. 可集中精力采用新技术新方法,优化软件过程 (C)61软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是( ) 。  A.建立基本的项目管理和实践来跟踪项目费

26、用、进度和功能特性  B.使用标准开发过程(或方法论)构建(或集成)系统  C.管理层寻求更主动地应对系统的开发问题  D.连续地监督和改进标准化的系统开发过程 (B)62走查是对软件进行静态测试的一种方法,以下不属于走查活动的是A:计划走查会议 B:准备测试用例C:执行走查以发现和改正错误 D:在走查过程中程序员逐条讲解自己的程序 (D)63代码走查的目的是A:发现缺陷、遗漏和矛盾的地方 B:确认程序逻辑与程序规格说明的一致性C:验证需求变更的一致性 D:证明程序确实是按照用户的需求工作的 (A)64在程序测试中,用于检查程序模块或

27、子程序之间的调用是否正确的静态分析方法是 A:操作性分析 B:可靠性分析 C:引用分析 D:接口分析 (D)65单元测试时,调用被测模块的是A:桩模块 B:通信模块 C:驱动模块 D:代理模块 (C)66以下说法中错误的是A:软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性B:软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合C:软件配置项测试要求被测软件配置项已通过单元测试和集成测试D:软件配置项测试不得委托第三方实施 (D)67下列有关白盒测试的叙述中,错误的是 A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法 B:白

28、盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C:即使对所有的源代码都进行了100的逻辑覆盖测试,也不能保证程序中没有错误 D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试 (A)68下列有关黑盒测试的叙述中,错误的是 A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法 B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试 D:数据流测试是一种黑盒测试方法 (D)69单元测试的测试对象不包括 A:设计单元 B:各个操作 C:内部消息序

29、列 D:场景 (D)70以下的叙述中不是单元测试目的的是A:验证代码是否与设计相符合 B:发现设计和需求中存在的缺陷C:发现在编码过程中引入的错误 D:检查用户接口是否满足客户的需求 (D)71白盒测试方法不包括A:数据流测试 B:控制流测试C:随机测试 D:符号求值 (C)72关于软件测试的说法,(40)是不正确的。(40)A代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程B软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法D单元测试是针对软件设计的最小单位-

30、程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试 (D)73以下( )方法不是黑盒测试用例的设计方法。A. 场景法  B. 边界值法 C. 因果图法  D. 路径法 (D)74自底向上测试的策略是首先对模块调用图上的哪一层模块进行测试 (2分)A:最底层 B:下一层 C:最高层 D:上一层 (A)75大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易A:通过测试 B:整体崩溃 C:快速查错 D:快速排错 (B)76集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性 (2分)A:正确性 B:可靠性 C:可使

31、用性 D:可维护性 (A)77在软件性能测试中,下列指标中哪个不是软件性能的指标 (2分)A:响应时间 B:吞吐量 C:资源利用率 D:并发进程数 (D)78下列哪一项不属于软件功能易用性测试关注的内容 (2分)A:软件界面的色彩是否协调 B:软件是否能主动禁止用户可能进行的非法操作C:软件是否允许用户针对自己的使用习惯进行定制D:软件是否能帮助用户减少输入中的重复劳动 (A)79以下关于软件性能的说法中,正确的是A:软件性能与该软件的实现算法无关 B:软件的吞吐量越大,其平均响应时间总是越短C:给软件的可用资源越少,其平均响应时间越短D:对于同一个网站,其支持的同时发送请求的用户数越大,该网

32、站的性能越好 (D)80以下哪种软件测试属于软件性能测试的范畴 (2分)A:接口测试 B:压力测试 C:单元测试 D:易用性测试 E:兼容性测试 (B)81以下目标中,哪个是软件性能测试的目标 A:检查软件的容错能力 B:发现压力下软件功能的缺陷C:发现软件的安全漏洞 D:检查用户界面是否易于使用 (B)82以下关于软件可靠性测试的说法中,正确的是 (2分)A:定义软件运行剖面是软件可靠性测试的重要步骤B:软件可靠性测试使用的测试用例应该满足分支覆盖C:软件可靠性测试可以在单元测试中实施D:软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成 (A)83以下哪一项属于功能易用性测试关注

33、的范畴 (2分)A:软件提供的功能是否丰富B:当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度C:软件是否能够在多种操作系统环境下运行D:软件是否能在不同的硬件配置下运行 (B)84以下关于面向对象程序集成测试的说法中,正确的是 (2分)A:大突击集成是一种综合运用自底向上集成与自顶向下集成的集成测试策略B:自底向上集成测试比自顶向下集成测试需要开发的代码更多C:协作集成是指将可以协作完成特定系统功能的类集成在一起进行测试D:与自底向上集成和自顶向下集成相比,基干集成是一种更充分的集成测试策略 (C)85在基于调用图的集成中,有一种集成策略就是对应与调用图的每一条边建立并执行

34、一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是 A:持续集成 B:三明治集成 C:成对集成 D:相邻集成 (C)86以下关于面向对象程序集成测试的说法中,错误的是 A:大突击集成只进行一轮,无需增量集成 B:与大突击集成相比,自底向上集成通常有助于得到更高的测试充分性C:基干集成在任何情况下都优于自底向上集成 D:无论是自底向上集成还是自顶向下集成,都需要为集成测试开发相应代码 (C)87在以下有关集成测试的说法中,错误的说法是 (2分)A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力B:自底向上集成的优点是减少了编写桩模

35、块的工作量C:自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题D:自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大 (A)88在集成测试阶段,人们关注的一种主要的覆盖是A:功能覆盖 B:语句覆盖 C:基本路径覆盖 D:条件覆盖 (A)89以下哪一项属于软件易用性测试关注的范畴A:软件是否能在多种操作系统下运行 B:软件是否能与同类软件共享数据C:软件是否能主动禁止用户可能进行的非法操作 D:软件是否能抵御网络攻击 (C)90以下哪一项属于数据兼容性测试关注的范畴A:软件在异常退出时是否会破坏正在处理的文件B:软件是否可以在不同的J2EE应用服务器上运行C:软件同类功能

36、的使用风格是否一致 D:软件是否能打开以前版本保存的文件 (D)91检查系统能否正确地接受输入,能否正确地输出结果,这属于A:安全性测试 B:GUI测试 C:功能测试 D:协议一致性测试 (C)92以下不属于集成测试层次的是A:应用环境集成测试 B:模块内集成测试 C:子系统内集成测试 D:子系统间集成测试(A)93下述说法错误的是 A单元测试又称为模块测试,是针对软件测试的最小单位程序模块进行正确性检验的测试工作B集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D系

37、统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求 (B)94渐增式开发方法有利于_(16)_。A获取软件需求 B快速开发软件 C大型团队开发 D商业软件开发 (B)95软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性_(51)_是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。A成熟性 B易恢复性C容错性D可靠性依从性 (C)96关于集成测试的描述中,正确的是() 。 集成测试也叫做组装测试或联合测试,通常是在单元测试的基础上,将所有模块按照概要设计说明

38、书和详细设计说明书的要求进行组装和测试的过程。 自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现。 自底向上的增殖方式需要建立桩模块,并行地对多个模块实施测试,并逐步形成程序实体,完成所有模块的组装和集成测试。 在集成测试时,测试者应当确定关键模块,对这些关键模块及早进行测试,比如高层控制模块、有明确性能要求和定义的模块等。A    B    C   D (C)97功能测试执行过后一般可以确认系统的功能缺陷,缺陷的类型包括( )

39、。    功能不满足隐性需求功能实现不正确    功能易用性不好功能不符合相关的法律法规 A     B    C    D (B)98正确的集成测试描述包括() 。集成测试也叫做组装测试,通常是在单元测试的基础上,将模块按照设计说明书要求进行组装和测试的过程。自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现。集成测试的目的在于检查被测模块能

40、否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求集成测试需要重点关注各个模块之间的相互影响,发现并排除全局数据结构问题A    B       C     D (C)99CMU SEI的Watts Humphrey指出软件产品必须首先提供用户所需要的 (2分)A:性能 B:人机界面 C:可靠性 D:功能 (D)100以下关于软件可靠性与硬件可靠性主要区别的说法中,正确的是 (2分)A:软件的每个拷贝都是完全一样的,而按照设计生产出来的同规格硬件总有微小

41、差别B:软件经常面临恶意的使用者,而硬件没有恶意的使用者C:软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区D:软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的 (A)101以下哪一项不属于兼容性测试关注的范畴A:服务器端是否同时支持浏览器和专用客户端的访问B:软件是否同时支持数据库的不同版本C:软件是否支持以前版本的数据格式D:软件是否可以在不同的J2EE应用服务器上运行 (A)102以下有关软件验收测试的说法中,错误的是A:验收测试一般由软件的需方组织 B:验收测试的技术要求与系统测试不同C:验收测试可委托第三方测试机构进行 D:验收测试由独立于软件开发的人员

42、实施 (B)103软件测试类型按开发阶段划分是 (45) 。A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试、确认测试、验收测试D调试、单元测试、集成测试、用户测试 (B)104关于对第三方测试的描述,正确的观点是A既不是开发人员,也不是用户所进行的测试就是第三方测试B由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C第三方测试是在开发方与用户方的测试基础上所进行的验证测试D第三方测试又被称为测试 (B)105验收测试的定义是A由用户按照用户手册对软件进行测试以决定是否接收B由某个测试机构代表用户按照需求说明

43、书和用户手册对软件进行测试以决定是否接收C按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D由开发方和用户按照用户手册执行软件验收 (C)106对于软件的测试,下列描述正确的是_(36)_。A测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试 D测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试 (D)107_可以作为软件测试结束的标志。A使用了特定的测试用例 B错误强度曲线下降到预定的水平C查出了预定数目的错误D按照

44、测试计划中所规定的时间进行了测试 (B)108在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中_(1)_不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助_(2)_来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是_(3)_(1)A模块接口测试B有效性测试C路径测试D边界测试 (B)(2)A桩模块B驱动模块C桩模块和驱动模块D存根模块和驱动模块 (A)(3)A一次性组装和增殖性组装 B自顶向下组装和启底向上组装 (A) C单个模块组装和混合模块组

45、装 D接口组装和功能组装 109关于确认测试,描述正确的是(39) 。 确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。 确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性。 确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求。 确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标。A     B     C     D (B)110不属于界面元素测试

46、的是( ) 。A窗口测试  B文字测试  C功能点测试 D鼠标测试 界面元素测试包括:窗口测试、菜单测试、图标测试、文字测试、鼠标测试。 (C)111系统功能测试过程中,验证需求可以正确实现的测试用例称为( ) A业务流程测试用例   B功能点测试用例 C通过测试用例     D失败测试用例 (B)112以下说法中错误的是A:软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性B:软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合C:软件

47、配置项测试要求被测软件配置项已通过单元测试和集成测试D:软件配置项测试不得委托第三方实施 (D)113以下哪种测试属于面向对象程序集成测试考虑的范畴 A:针对一个类的多个成员方法间协作的测试 B:针对一个成员方法的不同输入情况的测试C:针对多个类的多个实例间协作的测试 D:针对一个类树上多个类间继承的测试 (C)114下列关于面向对象软件测试的说法中,正确的是 (2分)A:在测试一个类时,只要对该类的每个成员方法都进行充分的测试就完成了对该类充分的测试B:在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试C:假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法D:对于一棵继承树上的多个类,只有处于叶节点的类需要测试 (B)115下列哪种测试不属于面向对象单元测试考虑的范畴 (2分)A:成员方法的测试 B:类的测试 C:类树的测试 D:多个相互协作的类树的测试 (D)116以下关于面向对象软件测试的说法中,正确的是A:面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则B:对于一个类的测试,一个测试用例只能包含对该类的一个方法的一次调用(多个方法)C:面向对象软件测试不考虑对一个类中的单个方法的测试D:面向对象软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论