软件测试复习题同名3312.docx

上传人:b****3 文档编号:4088469 上传时间:2022-11-27 格式:DOCX 页数:20 大小:69.08KB
下载 相关 举报
软件测试复习题同名3312.docx_第1页
第1页 / 共20页
软件测试复习题同名3312.docx_第2页
第2页 / 共20页
软件测试复习题同名3312.docx_第3页
第3页 / 共20页
软件测试复习题同名3312.docx_第4页
第4页 / 共20页
软件测试复习题同名3312.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

软件测试复习题同名3312.docx

《软件测试复习题同名3312.docx》由会员分享,可在线阅读,更多相关《软件测试复习题同名3312.docx(20页珍藏版)》请在冰豆网上搜索。

软件测试复习题同名3312.docx

软件测试复习题同名3312

1.下列软件开发工具中,哪一组全是面向对象的开发工具.

A.C、VB和FORTRANB.PASCAl、JAVA和BASIC

C.JAVA、VC++和SMALLTALKD.PROLOG、JAVA和C++

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.在UML图型中,用什么图形来描述软件的功能。

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.在用面向对象方法中,什么是最基本、最重要、最核心的模型。

A.对象模型B.动态模型

C.功能模型D.操作模型

18.使用SA方法时,控制系统的复杂性采用的基本手段是下面那一项?

A.分解和抽象B.分解和综合

C.归纳与推导D.试探与回溯

15.下列模块耦合度表示中,最弱的耦合形式是那一项?

A、特征联结B、公共联结

C、数据联结D、数据结构

19.结构化设计方法采用变换分析和事务分析技术能实现下列那一项任务?

A、从数据结构导出程序结构

B、从数据流图导出初始结构图

C、从模块结构导出数据结构

D、从模块结构导程序结构

20.软件生存周期中,正确的系统开发时期是下面那些阶段?

A、软件计划、结构设计、和运行维护

B、概要设计、详细设计、编码和测试

C、结构设计、测试和运行维护

D、需求分析、需求定义、结构设计

21.下面所列的特点中,不属于模块基本特点的是谁?

A、接口B、逻辑

C、功能D、状态

22.下面那一项是概要设计的最终结果?

A.模块设计说明书B.框图

C.程序D.数据结构

23.所谓信息隐藏是指隐藏模块的。

A.接口部分B.实现细节C.源代码D.一切信息

19.在软件生命期中,占工作量比例最大的是 

A.需求分析  B.建立系统的结构 

C.编写代码  D.维护

24.用SA方法获得的需求说明书有四个部分组成,用于描述系统中的每—个数据,是在() 

A.分层的DFDB.数据字典

C.一组小说明D.补充材料

25.与设计测试数据无关的文档是谁?

A.需求说明书B.数据说明书

C.源程序D.可行性说明书

26.程序中模块中的错误通常在下列那一阶段中检测?

A、单元测试B、有效性测试C、集成测试D、确认测试

27.一个模块传送给另一模块的参数是由单个数据项组成,它属于联结。

A.数据 B.控制

C.内容 D.公共

28.适于软件检验的手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段是

A.黑盒法B.正确性证明

C.动态检查D.静态检查

29.一个模块的参数是配件编号,功能是查找相关配件的价格和库存,则个模块属于 组合(即内聚)。

A.功能组合B.通讯组合

C.过程组合D.逻辑组合

30.在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是属于 

A.纠正性维护B.适应性维护

C.完善性维护D.预防性维护

30.软件在提交之前,由用户和专门测试人员共同完成的针对软件功能的测试称做.

A.单元测试B.集成测试

C.确认测试D.系统测试

31.衡量软件质量可从多个方面来评价。

例如,评价软件的扩充是否方便,这是属于

A.可修改性B.可测试性

C.可理解性D.简洁性

32.在软件生命期中,占工作量比例最大的是

A.可行性研究  B.建立系统的结构 

 C.编写程序  D.维护

33.提高程序可读性的有力手段是

A.使用三种标准控制结构B.采用有实际意义的变量名

C.显式说明一切变量D.给程序加注释

34.进行需求分析可使用多种工具,但下面哪个是不适用的?

A、数据流图B、判定表

C、PAD图D、数据词典

35.一个软件项目是否进行开发的结论是在下列哪个文档中作出的?

A、软件开发计划B、可行性报告

C、需求分析说明书D、测试报告

36.表示一个模块直接调用的下层模块的数目,用下列哪个术语来描述?

A、扇入数B、扇出数

C、宽度D、作用域

37.在结构化设计方法中,完成模块内部的算法设计是下列那一阶段任务?

A、系统分析B、概要设计

C、详细设计D编码

38.在软件测试中,确认测试主要用于发现下列那一阶段的错误?

A.软件计划B.需求分析

C.软件设计D.编码

39.程序中模块接口的错误通常在下列那一阶段中检测?

A、单元测试B、有效性测试

C、集成测试D、确认测试

40.在结构化系统分析中,判定表和判定树常用于描述数据流图中的那一环节?

A、加工逻辑B、数据流

C、数据存储D、外部项

41.SA是软件开发需求分析阶段所使用的方法,下列那一种不是SA所使用的工具?

A.DFD图B.PAD图

C.结构化英语D.判定表

42.程序流程图是下面那一阶段使用的算法表达工具?

A.设计阶段的概要设计B.设计阶段的详细设计

C.编码阶段D.测试阶段

43.使用结构化分析方法时控制系统的复杂性采用的基本手段是下面那一项?

A.分解和抽象B.分解和综合

C.归纳与推导D.试探与回溯

44.“计算机辅助软件工程”是指下列那一项?

A、SDB、CASEC、PADD、SA

45.建立软件系统的总体结构称为总体设计,与下面那一概念相同?

A.概要设计B.抽象设计

C.逻辑设计D.规划设计

46.黑盒测试技术设计测试用例时,针对的是下列那一种图?

A.因果图B.分层数据流图

C.PAD图D.程序流程图

46.软件生存周期中,运行期的主要任务是指那一项?

A、软件开发B、功能扩充

C、版本更换D、软件维护

47.数据流图所描述的是实际系统的那种结构模型?

A.逻辑模型B、物理模型

C、程序流程D、数据结构

48.与设计测试数据无关的文档是谁?

A.需求说明书B.数据说明书

C.源程序D.可行性说明书

49.在需求分析时采用下面那一项工具描述系统的概貌?

A.DFD图B.PAD图

C.IPO图D.数据字典

50.与数据流图密切相关的数据字典,描述的是下面那一项内容?

A.激发条件B.加工逻辑

C.优先级D.执行频率

51.软件生存周期中,运行期的主要任务是指那一项?

A、软件开发B、功能扩充

C、版本升级D、软件维护

52.下面那一项是系统需求分析阶段的重要工作之一?

A、数据定义B、数据库设计

C、数据维护D、数据结构实现

53.下面那一项不是产生软件危机的原因?

A、软件的规模大,结构复杂

B、软件开发不分阶段,开发人员没有明确的分工

C、所开发的软件,除了程序清单外,没有其他文档

D、采用工程设计的方法开发软件

54.估计每个项目开发方案的成本和效益的工作是在那一阶段进行的?

A、需求定义B、可行性分析

C、详细设计D、编码阶段

55.下列模块内聚度中,内聚度最大的是?

A.功能内聚B.顺序内聚

C.通信内聚D.时间内聚

56.下列系统设计工具中,不属于详细设计工具的是?

A、PDL语言B、PAD

C、程序流程图D、DFD

29..模块间的耦合有多种类,具有好的可修改性和可理解性是 

A.数据型B.内容型

C.公共型D.控制型

30.SD方法采用事务分析技术能实现下列那一项目标?

A、从数据结构导出程序结构

B、从数据流图导出初始结构图

C、从模块结构导出数据结构

D、从模块结构导程序结构

31.用SA方法获得的需求说明书有四部分,用于描述系统由那些部分组成、各部分间有何联系等,是在

A.一套分层的数据流图 B.一本数据词典

 C.一组小说明  D.补充材料

32.用于概要设计所采用的描述手段是 

A.DFD B.结构模块图 

C.程序流程图 D.数据结构图

33.下列模块内聚度中,内聚度最低的是?

A.偶然内聚B.顺序内聚

C.通信内聚D.时间内聚

34.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于

A.数据型 B.复合型 

C.内容型 D.公共型

35.下列那一项不是结构图布局的基本特征?

A、扇入数B、扇出数

C、深度D、作用域

36.决定软件系统中各个模块的外特性,即其输入输出和功能是的任务。

 

A.需求分析 B.概要设计 

C.详细设计 D.编程阶段

35.在软件生命周期模型中,属于文档驱动的是。

A.瀑布模型B.快速原型模型

C.螺旋模型D.喷泉模型

36.在概要设计的设计文档中,对每个模块的描述内容包括

A.功能、界面、输入、输出

B.界面、输入、输出、过程

C.界面、过程、限制和约束

D.功能、界面、过程、注释

64.结构化设计是一种自顶向下,求精和模块化的过程。

它以下面那一项为基础?

A.数据流B.数据流图

C.数据库D.数据结构

65.PAD图是哪个设计阶段使用的描述工具?

A.系统描述B.详细设计

C.测试D.调试

66.软件开发的高成本和软件产品低质量之间存在的尖锐矛盾,这种现象称作?

A.软件投机B.软件危机

C.软件工程D.软件产生

67.结构化程序图(FC)中的箭头是用于表示 

A.控制流 B.数据流 

C.数据/控制 D.调用关系

68下列那一项不是用例图的基本元素?

A、时间B、用例C、关系D、角色

( C  )1.   软件是(     )。

A.处理对象和处理规则的描述 B.程序

C.程序及其文档    D.计算机系统

( B  )2.软件需求规格说明的内容不应包括(    )。

A.主要功能         B.算法的详细描述

C.用户界面及运行环境  D.软件的性能

( B  )3.程序的三种基本控制结构是(     )。

A.过程、子程序和分程序  B.顺序、选择和重复

C.递归、迭代和回溯   D.调用、返回和转移

(B)4.软件开发的高成本和软件产品低质量之间存在的尖锐矛盾,这种现象作?

A)软件投机B)软件危机

C)软件工程D)软件产生

( D )5.面向对象的分析方法主要是建立三类模型,即(     )。

             A)系统模型、ER模型、应用模型

             B)对象模型、动态模型、应用模型

             C)E-R模型、对象模型、功能模型

             D)对象模型、动态模型、功能模型

 ( C )7.在E-R模型中,包含以下基本成分(     )。

              A)数据、对象、实体

              B)控制、联系、对象

              C)实体、联系、属性

              D)实体、属性、操作

 ( A ) 8.各种软件维护的类型中最重要的是(    )。

            A)完善性维护 B)纠错性维护 C)适应性维护 D)预防性维护

( B )7.软件测试的目标是(     )。

A.证明软件是正确的       B.发现错误、降低错误带来的风险

C.排除软件中所有的错误   D.与软件调试相同

( D )8.软件生命周期中所花费用最多的阶段是(      )

A.详细设计   B.软件编码   C.软件测试     D.软件维护

1.软件工程的纵向分解是把软件开发分为几个(  )

A.模块B.阶段

C.子系统D.过程

2.McCall软件质量度量模型中属于面向软件产品操作的是(  )

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.完善性占50%,适应性占25%,校正性占21%,其他维护占4%

B.完善性占25%,适应性占50%,校正性占21%,其他维护占4%

C.完善性占21%,适应性占25%,校正性占50%,其他维护占4%

D.完善性占21%,适应性占50%,校正性占25%,其他维护占4%

8.下列属于用白盒技术设计测试用例的是(  )

A.错误推测B.逻辑覆盖

C.等价类划分D.因果图

9.结构化设计是一种自顶向下,求精和模块化的过程。

它以下面那一项为基础?

()

A.数据流B.数据流图

C.数据库D.数据结构

10.有助于培养良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是(  )

A.PASCALB.FORTRAN

C.DL/1D.C

11.在软件详细设计过程中不采用的工具为(  )

A.判定表B.PDL

C.数据流图D.IPO图

12.根据输入输出的数据结构产生程序结构的设计方法是(  )

A.PARNAS方法B.JACKSON方法

C.WIRTH方法D.DIJKSTRA方法

22.与数据流图密切相关的数据字典,描述的是下面那一项?

A.激发条件B.加工逻辑

C.优先级D.执行频率

11.在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为(  )

A.细化B.结构化

C.模块化D.抽象化

12.下面那种说法是正确的?

()

A、软件是一种逻辑产品

B、软件就是程序

C、软件会磨损

D、软件由程序和算法组成

13.结构化方法在建立软件系统的结构模块时按照以下哪种方法进行?

(  )

A.由底向上B.自顶向下

C.随机D.回归

13.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为(  )

A.控制耦合B.公共耦合

C.标记耦合D.数据耦合

14.SD方法采用事务分析技术能实现下列那一项目标?

A、从数据结构导出程序结构

B、从数据流图导出初始结构图

C、从模块结构导出数据结构

D、从模块结构导程序结构

15.结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?

(  )

A.可行性分析B.需求分析

C.概要设计D.详细设计

16.结构化方法的基本原则是功能的分解和(  )

A.模块化B.信息隐蔽

C.抽象D.细化

17.下面那一项是系统需求分析阶段的重要工作之一?

()

A、数据定义B、数据库设计

C、数据维护D、数据结构实现

18.下面关于PDL语言不正确的说法是()

A.PDL是描述处理过程怎么做

B.PDL是只描述加工做什么

C.PDL也称为伪码

D.PDL的外层语法应符合一般程序设计语言常用的语法规则

19.详细设计与概要设计衔接的图形工具是()

A.DFD图B.程序图C.PAD图D.SC图

20.不适合作为数据处理与数据库应用的语言是()

A.SQLB.CobolC.4GLD.Lisp

21.下列关于功能性注释不正确的说法是()

A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B.注释用来说明程序段,需要在每一行都要加注释

C.可使用空行或缩进,以便很容易区分注释和程序

D.修改程序也应修改注释

1.数据字典和数据流程图共同构成了系统的(  )

A.物理模型B.逻辑模型

C.原型D.目标模型

10.软件需求不应包括(  )

A.功能要求B.环境需求

C.标准实现的空间需求D.用户界面要求

11.项目开发计划是什么类型的文档?

(  )

A.设计性B.进度表示

C.需求分析D.管理性

12.瀑布模型是一种什么模型?

(  )

A.风险驱动模型B.线性开发模型

C.增量模型D.迭代模型

请在每小题的空格中填上正确答案。

错填、不填均无分。

1.软件项目计划是______________阶段的结果产品。

结构化分析方法中,组成数据流图的四种基本符号是:

外部项、_————————、数据存储和——————。

2.在面向对象方法中,______________是子类共享父类数据结构和方法的机制,体现了类之间的一种关系。

3。

演化提交模型是在______________的基础上,项目开发的各阶段都进行增量开发。

4.衡量模块独立性的两个定性的标准是模块之间的____和模块内部的。

3.软件设计包含两个设计步骤:

___和____。

4.软件工程技术中,控制复杂性的两个基本手段是和____。

5.软件编码是将______________阶段产生的算法,用某种程序设计语言编写成程序的过程。

6.软件是一种逻辑产品,它由程序、__和____组成。

8.两个模块之间把简单的数值作为参数传递,这种耦合方式为______________。

9.把在几个模块中都出现的一些毫无联系的处理序列抽出来组成一个新的模块,那么这个模块的内聚性是______________。

10.成本效益分析的目的是从______________角度评价开发一个新的软件项目是否可行。

11.软件工程的主要思想是在软件生产中用______________代替传统手工方法。

2.填空题。

1.在集成测试时,先用独立测试每一模块,然后再把所有的模块组装在一起进行测试,则这是集成测试中的非渐增式测试法。

2.在软件生命周期中,需求分析阶段的任务是准确回答“目标系统必须做什么”这个问题。

3,软件作为一种逻辑产品,对他的一种理解为

4,在结构化分析中,用详细地定义数据流图中的成分。

5,软件=程序+数据结构+文档组成。

6,程度最低的耦合是数据耦合、程度最高的内聚是功能内聚。

7.瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过文档实现过渡的。

8,结构化设计时把DFD图分成两类,分别是变换型和___。

9.SA方法在精确性和可理解性之间,考虑了一个折衷的方案,它用结构化语言、判定表和判定树这三种半形式化的方式编写说明。

10.完整的软件技术审查一般由六步骤组成,准备,简要介绍情况,阅读被审查文档,开审查会议,返工,复审组成。

11.CASE的英文全称是              。

12.SD方法认为,—个判定的作用范围应该是控制范围__的子集。

 

13.模块的3个特点是功能、逻辑和_接口__。

10.可行性分析一般涉及 经济可行性,技术可行性,法律可行性,方案可行性分析等。

11.UML中用例图的基本元素有用例、角色和_____。

11.常用的工作量估算技术有代码行,分解技术等。

12.黑盒测试方法中的等价类划分把程序的输入输出

划分成等价类,并据此导出测试用例。

15.软件设计由两个阶段组成:

概要设计和_________。

14.耦合性和内聚性是衡量______的两个定性的标准。

13.软件工程是指导计算机软件开发和维护的工程科学。

14.详细设计的描述方式有多种,其中遵循—个“走树”规则就能方便地编写出程序的是___PAD_。

 

15.提高程序效率的根本途径在于设计阶段详细设计的算法建立软件系统的体系结构,要进行软件设计的______设计。

16审计或测试是软件开发过程中不可缺少的部分,其目的在于发现软件中的错误。

17.软件维护的主要任务是使软件能持久地运行。

18,数据流图的四种基本成分为:

加工、源点、终点和_________。

18.结构化软件开发方法包括结构化分析,结构化设计,结构化系统编程.

19.UML是由图和___组成。

20

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1