软件测试理论知识习题库与答案_第1页
软件测试理论知识习题库与答案_第2页
软件测试理论知识习题库与答案_第3页
软件测试理论知识习题库与答案_第4页
软件测试理论知识习题库与答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

软件测试理论知识习题库与答案

一、单选题(共70题,每题1分,共70分)

1、不是文档测试包括的内容()。

A、合同文档

B、开发文档

C、管理文档

D、用户文档

正确答案:A

2、在软件底层进行的测试称为()

A、系统测试

B、功能测试

C、单元测试

D、集成测试

正确答案:C

3、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了

该软件的()

A、条件覆盖

B、组合覆盖

C、判定/条件覆盖

D、判定覆盖

正确答案:D

4、下面关于软件测试的说法,()是错误的。

A、软件测试就是程序测试

B、软件测试贯穿于软件定义和开发的整个期间

C、程序是软件测试的对象

D、需求规格说明、设计规格说明都是软件测试的对象

正确答案:A

5、下列不属于正式审查的方式是()

A、编码标准和规范

B、公开陈述

C、同事审查

D、检验

正确答案:A

6、不是易用性测试包括的内容()

A、文档测试

B、菜单测试

C、安装测试

D、界面测试

正确答案:A

7、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()

A、打开一一关闭

B、激活一一修复一一重新打开

C、打开一一修复一一关闭

D、打开——保留

正确答案:B

8、下列测试不用考虑内部程序结构的测试是()o

A、结构测试

B、白盒测试

C、逻辑驱动测试

D、功能测试

正确答案:D

9、下列引起软件缺陷的因素不属于技术问题的是()

A、系统结构不合理

B、内容不正确

C、算法错误

D、语法错误

正确答案:B

10、下列关于系统测试方法说法不正确的是()。

A、确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,

目的是验证被测软件是否满足软件需求规格说明中列出的需求

B、在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,

具体操作中可以与文档测试同时进行

C、GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原

子层、界面组合元素层和完整的窗口

D、用于安装测试的测试用例设计方法有规范导出法和错误猜测法

正确答案:A

11、测试工程师的工作范围会包括检视代码、评审开发文档,这属于()

A、白盒测试

静态测试

C、黑盒测试

D、动态测试

正确答案:B

12、下列关于文件操作测试的说法中正确的是()o

A、“打印”功能如昊是调用Win32API实现的,则不需要对打印功能进

行测试

B、“打开文件”、“保存文件”和“打印”功能如果是调用Win32API

实现的,也要对这些功能的很多方面进行测试,例如打开一个只读的文

档等

C、“保存文件”功能如果是调用Win32APT实现的,则不需要对保存文

件功能进行测试

D、“打开文件”功能如果是调用Win32API实现的,则不需要对打开文

件功能进行测试

正确答案:B

13、自顶向下的增量式集成策略的最大成本是()。

A、驱动模块的开发和维护

B、对构件的分层和修改

C、桩模块的开发和维护

D、对被测模块的组装

正确答案:C

14、下列说法不正确的是()

A、QA与testing属于一个层次的概念;

B、成功的测试是发现了错误的测试。

C、测试员需耍良好的沟通技巧;

D、测试不能证明软件的正确性;

正确答案:A

15、在下列描述中,关于测试与调试的说法错误的是()

A、测试是显示错误的行为;而调试是推理的过程;

B、测试显示开发人员的错误。调试是开发人员为自己辩护;

C、测试能预期和可控。调试需要想象、经验和思考;

D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信

息调试不可能进行。

正确答案:D

B、出口点覆盖

C、需求覆盖

D、接口覆盖

正确答案:C

22、黑盒测试用例设计方法包括()等

A、等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、

语句覆盖法

B、因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法

C、场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测

试法

D、等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、

因果图法、正交试验设计法、功能图法

正确答案:D

23、在体系结构中,一个子系统主要是通过一些构件来实现的,下面不

是实现子系统的构件的是()。

A、界面构件

B、业务构件

C、访问数据库构件

D、用于用户传递的构件

正确答案:D

24、下列关于程序效率的描述错误的是()o

A、提高程序的执行速度可以提高程序的效率

B、源程序的效率与详细设计阶段确定的算法的效率无关

C、好的程序设计可以提高效率

D、降低程序占用的存储空间可以提高程序的效率

正确答案:B

25、针对下列程序段,对于(A,B,C)的取值,以下()测试用例组合

能够满足语句覆盖的要求。IF((A+10)=2OR(B-20)<3)

THENC=0IF((A+30)>10AND(C-30)<0)THENB=30

A、(-30,20,30)

B、(-20,0,30)

C、(2,20,3)

D、(2,30,1)

正确答案:C

26、在设计阶段中,设计人员把经评审通过的各项需求转换成一个相应

的体系结构,该体系结构是指()

A、系统体系结构

B、以上全部

C、数据体系结构

D、软件体系结构

正确答案:B

27、单元测试的测试用例主要根据()的结果来设计。

A、源程序

B、需求分析

C、详细设计

D、概要设计

正确答案:C

28、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心

设计的少量测试数据,至少应该包括()

A、测试环境

B、测试目标、测试工具

C、测试配置

D、测试输入、执行条件和预期的结果

正确答案:D

29、下列不属于测试总结的内容的是()。

A、测试数据分析图表

B、测试过程中应用的测试策略

C、参与测试的机构和人员列表

D、测试项目概述

正确答案:C

30、经验表明,在程序设计中,某模块与其他模块相比,若该模块己发

现并改正的错误数目较多,则该模块中残留的错误与其他模块相比,通

常应该()

A、较少

B、相似

C、较多

D、不确定

正确答案:C

31、下列情况表明出错处理功能有错误和缺陷的是()

A、以上全部

B、对异常处理的不得当

C、显示的错误与实际遇到的错误不符

D、显示的错误信息难以理解

正确答案:A

32、关于软件测试,下列说法中正确的是(

A、软件测试是软件开发后期的一个阶段

B、软件测试不比软件开发来的简单

C、软件的质量是靠软件测试来保证的

D、软件测试是测试人员的事,与开发人员无关

正确答案:B

33、测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次

测试的影响因素有()

A、以上全部

B、开发组织和测试的时机

C、系统的目标和信息的价值

D、潜在的用户数量

正确答案:A

34、下列不属于GUI系统层次划分的是()。

A^界面层

窗口层

C、接口层

D、功能层

正确答案:D

35、集成测试计划应该在()阶段末提交。

A、需求分析

B、概要设计

C、单元测试完成

D、详细设计

正确答案:B

36>下列选项中,不是Mercury公司测试工具的是()。

A、TestDirector

LoadRunner

C、Rebot

D^WinRunner

正确答案:C

37、软件测试的目的是()

A、评价软件的质量

B、找出软件中所有的错误

C、发现软件的错误

D、证明软件的正确的

正确答案:C

38、对于一个软件的各种需求,要确定其关键性类型,定义关键性级别

的依据是()

A、以上全部

B、技术复杂性

C、系统任务

D、安全性

正确答案:A

39、确认测试应交付的文档主要是()。

A、项目开发总结报名

B、以上全部

C、最终的用户手册和操作手册

D、确认测试分析报旨

正确答案:B

40、下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是

()。

A、与软件设计顺序一致,都可以可设计并行进行

B、集成方式都可采月深度优先策略和广度优先策略

C、都可以支持故障隔离

D、都允许对底层模块行为的早期验证

正确答案:C

41、下列测试工具中,使用()执行自动化负载压力测试

A、QuickTestProfessional

LoadRunner

C、Logiscope

SmartBits

正确答案:B

42、与设计测试数据无关的文档是()。

A、源程序

B、项目开发计划

C、该软件的设计文档

D、需求规格说明

正确答案:B

43、WEB应用链接测试不包括()。

A、错误的链接

B、客户端与服务器端的链接速率

C、无链接指向的页面

D、不存在的页面文件

正确答案:B

44、不属于界面元素测试的是()

A、文字测试

B、功能点测试

C、窗口测试

D、鼠标测试

正确答案:B

45、界面元素的布局,获取测试数据的考虑不包括()。

A^界面元素的大小

B、界面元素的位置

C、界面元素间的色彩搭配

D、界面元素的对齐方式

正确答案:A

46、下列各测试工具中隶属于Mercury/HP公司产品的是()

A、Purify

B、LoadRunner

C^WebStress

D、JUnit

正确答案:B

47、不属于集成测试步骤的是()

A、记录集成测试结县

B、制定集成计划

C、回归测试

D、执行集成测试

正确答案:C

48、对于维护软件的人员来说。使用质量是()的结果。

A、功能性

B、可维护性

C、可靠性

D、效率

正确答案:B

49、软件测试类型按开发阶段划分是—o

A、单元测试、集成测试、确认测试、系统测试、验收测试

B、需求测试、单元测试、集成测试、验证测试

C、单元测试、集成测试、验证测试、确认测试、验收测试

D、调试、单元测试、集成测试、用户测试

正确答案:A

50、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,

1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,l.OOlo

设计这组测试用例的方法是()

A、边界值分析法

B、等价分类法

C、条件覆盖法

D、错误推测法

正确答案:A

51、通过疲劳强度测试,最容易发现()问题。

A、内存泄漏

B、系统安全性

C、功能错误

D、并发用户数

正确答案:A

52、下面关于边界值法设计测试用例的描述中不准确的是()。

A、若要求输入的密码为671位,则可以设计测试用例:5位,6位,7

位,10位,11位,12位

B、若要求输入整数范围为2-10,则测试用例应该包括1,2,3,9,10,

11

C、某购物网站要求每页最多显示10种商品,则可以设计测试用例:0种,

1种,9种,10种,11种

D、若一个文件可以输入1-50个记录,则可以设计用例:1个,2个,49

个,50个,51个

正确答案:B

53、软件调试的目的是()

A、尽量不发现错误以便早日提交软件

B、发现软件中隐藏的错误

C、解决测试中发现的错误

D、证明软件的正确性

正确答案:C

54、关于软件缺陷,下列说法中错误的是()。

A、程序错误属于软件缺陷

B、经过修改后的软件产品,其中存在的软件缺陷必然会越来越少

C、行业背景知识可以帮助我们有效的识别软件缺陷

D、识别软件缺陷不应脱离用户需求

正确答案:B

55、为了提高测试的效率,争取的做法是()。

A、选择发现错误可能性大的数据作为测试用例

B、在完成程序的编码之后在指定软件的测试计划

C、随机选取测试用例

D、取一切可能的输入数据作为测试用例

正确答案:A

56、数据设计的核心是抽象数据类型ADT,它的特点是()

A、数据封装

B、使用与实现分离

C、数据隐藏

D、以上全部

正确答案:D

57、下列不属于黑盒测试方法的是()。

A、状态测试

B、边界值分析

C、变异测试

D、等价类划分

正确答案:C

58、以下哪一种选项不属于软件缺陷

A、软件没有实现产品规格说明所要求的功能

B、软件实现了产品规格说明没有提到的功能

C、软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移

植性问题

D、软件中出现了产品贵规格说明不应该出现的功能

正确答案:C

59、下列不属于软件生产因素的是()

A、功能

B、进度

C、质量

D、费用

正确答案;A

60、《GB/T18905软件工程产品评价》中确定的通用评价过程包括:

A、确立评价目的、规定评价、设计评价和执行评价

B、确立评价需求、设计评价、执行评价和评估结果

C、确立评价目的、设计评价、执行评价和评估结果

D、确立评价需求、规定评价、设计评价和执行评价

正确答案:C

61、软件测试方法按照测试过程是否执行程序分为动态测试和()。

A、黑盒法

B、白盒法

C、静态测试

D、灰盒法

正确答案:C

62、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开

发部门的关系最好是下面四种中的()。

A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与

开发人员为同一组人员,即开发人员测试自己的程序。

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

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

发人员为不同人员。

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

正确答案:B

63、一个一致性的系统要满足的条件是()。

A、静态一致性要求

B、符合PICS的要求和能力

C、以上全部

D、动态一致性要求

正确答案:C

64、在系统测试中,测试人员主要根据()设计测试用例。

A、详细设计说明书

B、概要设计说明书

C、需求分析说明书

D、系统规格说明书

正确答案;C

65、系统功能测试过程中,验证需求可以正确实现的测试用例称为()

A、失败测试用例

B、业务流程测试用例

C、功能点测试用例

D、通过测试用例

正确答案:D

66、完成系统测试后,需要提交的文档有()。

A、系统测试日志

B、以上全部

C、测试结果记录表格

D、全面的系统测试总结报告

正确答案:B

67、自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行

测试()

A>上一层

B、最底层

C、最高层

D、下一层

正确答案:B

68、下列做法对维护工作不利的是()

A、存在有可查的历史记录

B、存在有可以有效使用的审核和批准过程

C、开发阶段提前交付软件产品

D、存在完整、适用的文档

正确答案:C

69、同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷

和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评

审和()

A、组织体系评审

B、项目评审

C、过程评审

D、误差评审

正确答案:C

70、下列叙述中()是正确的。

A、重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存

是否不足

B、压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力

C、重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的

要求和依赖的程度

D、完整C/S体系结构测试,只包括网络运行和性能测试

正确答案:D

二、判断题(共30题,每题1分,共30分)

1、采用正确的测试月例设计方法,软件测试可以做到穷举测试

A、正确

B、错误

正确答案:B

2、不存在质量很高但可靠性很差的产品。

A、正确

B、错误

正确答案:B

3、软件错误(error)是指软件生命周期内的不希望或不可接受的人为

错误,其结果是导致软件故障的产生

A、正确

B、错误

正确答案:A

4、理论上白盒测试可以发现软件所有的缺陷。

A、正确

B、错误

正确答案:B

5、J2EE系统架构被各种信息系统普遍采用,JSP不属于其服务器端应用

组件。

A、正确

B、错误

正确答案:B

6、为了快速完成集成测试,采用一次性集成方式是适宜的。

A^正确

B、错误

正确答案;B

7、需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些

并不全是软件测试的对象

A、正确

B、错误

正确答案:B

8、测试应从“大规模”开始,逐步转向“小规模”。

A、正确

B、错误

正确答案:B

9、黑盒测试的测试月例是根据应用程序的功能需求设计的。

A、正确

B、错误

正确答案:A

10、压力测试通常需要辅助工具的支持。

A、正确

B、错误

正确答案:A

11、黑盒测试是逻辑驱动的测试

A、正确

B、错误

正确答案:B

12、设计一实现一测试,软件测试是开发后期的一个阶段。

A、正确

B、错误

正确

温馨提示

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

评论

0/150

提交评论