最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

软件工程测试

来源:动视网 责编:小OO 时间:2025-09-28 12:35:28
文档

软件工程测试

软件工程试卷一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.软件开发环境按解决的问题分类包含()A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括()A.BOEHM度量法B.可扩充度量法C.线性度量法D.代码行度量法4.面
推荐度:
导读软件工程试卷一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.软件开发环境按解决的问题分类包含()A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括()A.BOEHM度量法B.可扩充度量法C.线性度量法D.代码行度量法4.面
软件工程试卷

一、单项选择题

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.软件开发环境按解决的问题分类包含(   )

A.程序设计环境    B.工具箱环境

C.基于方法的环境    D.以语言为中心的环境

2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是(   )

A.容错技术    B.避开错误技术

C.检测技术    D.排错技术

3.软件复杂性的常用度量方法包括(   )

A.BOEHM度量法    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.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为(   )

A.确认测试    B.系统测试

C.渐增式测试    D.非渐增式测试

11.源代码的可维护性表现了程序设计语言的(   )

A.心理特性    B.工程特性

C.技术特性    D.传统特性

12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是(   )

A.BASIC    B.SQL    

C.LISP    D.FORTRAN

13.在JSP方法中解决结构冲突的具体办法是(   )

A.引入中间数据结构或中间文件    B.删除某个输入数据结构

C.删除某个输出数据结构    D.增加某个输入或输出数据结构

14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是(   )

A.偶然内聚,时间内聚,逻辑内聚

B.通信内聚,时间内聚,逻辑内聚

C.逻辑内聚,通信内聚,顺序内聚

D.功能内聚,通信内聚,时间内聚

15.以下软件生存周期的活动中,要进行软件结构设计的是(   )

A.测试用例设计    B.概要设计

C.程序设计    D.详细设计

16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(   )

A.结构化语言    B.PAD图

C.判定表    D.程序流程图

17.需求分析方法必须能够表达和理解问题的数据域和(   )

A.数据流    B.用户类型

C.功能域    D.应用领域

18.以用户需求为动力,以对象作为驱动的模型是(   )

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.软件工具

24.从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是(     )

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

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.控制耦合

31.软件可靠性是软件在给定的时间内,在规定的环境条件下系统完成所指定功能的(     )

A.可用性    B.适应性

C.概率    D.可移植性

32.划分模块时,下列说法正确的是(     )

A.作用范围应在其控制范围之内    

B.控制范围应在其作用范围之内

C.作用范围与控制范围互不包含    

D.作用范围与控制范围不受

33.重用率高的模块在软件结构图中的特征是(     )

A.扇出数大    B.扇入数大

C.扇出数小    D.内聚性高

34.构造原型时,主要考虑(     )

A.全部功能    B.原型要体现的特征

C.全部细节    D.全部需求

35.快速原型模型的主要特点之一是(     )

A.开发完毕才见到产品    B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件    D.及早提供工作软件

36.COCOMO估算模型是(     )

A.模块性成本模型    B.结构性成本模型

C.动态单变量模型    D.动态多变量模型

37.与软件开发需求分析、设计及编码阶段相对应的软件测试步骤是(     )

A.组装测试、确认测试、单元测试    

B.单元测试、组装测试、确认测试

C.单元测试、确认测试、组装测试    

D.确认测试、组装测试、单元测试

38.软件维护产生的副作用是指(     )

A.开发时的错误    B.隐含的错误

C.因修改软件而造成的错误    D.运行时的误操作

39.比较理想的可重用软件结构是(     )

A.子程序库    B.源代码及文件

C.对象    D.类

40.面向对象建模得到的三个模型,其中核心的模型是(     )

A.对象模型    B.功能模型

C.逻辑模型    D.动态模型

二、填空题

    请在每小题的空格中填上正确答案。错填、不填均无分。

1.软件工具通常由工具、工具接口和_______________三部分构成。

2.软件工程管理中的控制包括进度控制、人员控制、经费控制和_______________。

3.软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和_______________。

4.软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_______________程序的复杂性。

5.白盒法中,_______________首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。

6.在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是_______________。

7.一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_______________。

8.结构化分析是面向_______________进行需求分析的方法。

9.有效的模块化是通过定义一组_______________的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。

10.在软件生产中,_______________的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。

11.计算机程序及其说明程序的各种文档称为_____。

12.IDEF0用来描述系统的功能活动及其联系,建立系统的_____。

13.结构化分析方法是一种面向_____的开发方法。

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

15.模块有四个基本属性,其中反映它的内部特性的是_____。

16.确认测试可以发现软件系统是否符合用户的_____要求。

17.在算法描述工具中,_____是一种由左往右展开的二维树型结构。

18.动态模型是与时间和变化有关的系统性质,它描述了系统的_____结构。

19.成本估算方法中,有自顶向下估算方法、自底向上估算方法和_____方法。

20.随着软硬件环境变化而修改软件的维护活动称为_____。

三、名词解释题

1.软件开发环境

2.错误推测法

3.黑盒测试法

4.软件质量保证 

5.瀑布模型

6.软件生存周期模型

7.模块

8.可维护性

9.继承性

10.投资回收期

四、简答题/

1.增量构造模型有什么特点?

2.软件测试要经过哪些步骤?简述这些测试的基本任务。

3.简述需求分析方法应遵循的基本原则。

4.模块间的耦合性包括哪些类型?

5.简述软件危机产生的原因。

6.简述需求分析的概念及需求分析的基本任务。

7.简述数据流图的分类及每一类的特点。

8.简述建立对象模型的过程。

一、选择(按从左到右1~5顺序填写)

AADBB
CACAD
BBABC
CCCDD
CBDCA
BCDBC
CABBD
BDCDA
二、填空

1、工具用户接口

2、质量控制

3、演化型圆形

4、模块内

5、基本路径测试

6、PAD图

7、控制耦合

8、数据流

9、相互

10、软件工程过程

11、软件文档

12、功能模型

13、数据流

14、经济

15、内聚

16、功能模型

17、PAD

18、动态

19、差别估算

20、适应性维护性

三、名词解释

1、软件开发环境是指在基本硬件和宿至软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程,活动和任务,后者为工具集成和软件的开发,维护及管理提供统一的支持。

2、错误推测法基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法的基本思想,例举出程序中所有可能有的错误和容易发生错误的特殊情况。

3.黑盒测试方法是把程序看成一个黑盒子,完全不考虑其内部结构和处理过程,只检查

程序的功能是否符合它的需求规格说明。可见,黑盒测试是在软件的接口处进行的,一

方面看其是否能对合法的数据得出正确的结果,另一方面看它是否能对非法的数据进行

正确的处理。显然要列举出所有合法的或非法的数据是不可能的

4.建立一套有计划,有系统的方法,来向管理层保证拟定出的标准步骤,实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划,标准和过程。这些将使软件项目满足机构方针的要求。

5. 瀑布模型规定了各项软件工程活动,包括:制定开发计划、需求分析和说明、软件设计、程序编码、测试、运行维护。并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

6.制定计划  需求分析  软件设计  程序编码  软件测试  运行维护 

7. 模块,又称构件,是指能够单独命名并完成一定功能的程序语句的集合。例如,

过程、函数、子程序和宏等都可作为模块。模块化是为了使一个复杂的大型程序能被人的

智力所管理。下面根据人类解决问题的一般规律,描述上面所提出的结论。

8.  软件的可维护性可以简单定义为:纠正软件系统出现的错误和缺陷,以满足新的要求,

能够被理解、被校正、被修改或被改善的难易程度。可维护性不但与采用的分析设计方

法和开发人员的技术熟练程度有关,更重要的是与软件项目的管理技术关系密切。软件

的可维护性成为软件开发阶段各个时期的关键目标

9.  继承是一种使用户得以在一个类的基础上建立新的类的技术。新的类自动继承旧类的属性和行为特征,并可具备某些附加的特征或某些。新类称作旧类的子类,旧类称作

新类的超类,继承能有效地支持软件构件的重用,使得当需要在系统中增加新的特征时,

所需新代码最少,并且当继承和多态、动态联编结合使用时,为修改系统所需变动的原代码最少继承性是面向对象程序设计语言不同于其他语言的最主要特点,是其他语言所。

没有的正因为继承机制才使得子类的对象也是超类的对象,所以所有发给超类对象的消息,子类对象也可以接收

10. 投资回收期是指从项目的投建之日起,用项目所得的净收益偿还原始投资所需要的年限,

投资回收期分为静态投资回收期与动态投资回收期两种

四、简答

1  增量模型规定软件的开发过程是一次开发产品的一个部分。首先应该开发产品的基本部分,然后再逐步开发产品的附加部分。

2.单元测试:模块接口测试,局部数据结构测试,重要路径测试,错误处理测试,边界测试。

组装测试:非渐增式测试和渐增式测试。

验收测试:有效性测试,软件配置复查。

系统测试:恢复测试,安全测试,强度测试,性能测试。

3.  1.去用户处做需求调研,让用户提出对软件系统的所有需求。

2.对用户提出的需求进行分析、综合,并给出详细的定义。

3.编写软件需求说明书及初步的系统用户手册,提交管理机构评审。

4. 非直接耦合   数据耦合  标记耦合   控制耦合  公共耦合  内容耦合   外部耦合

5.  (1) 人们对软件开发的成本和进度的估计常常不够准确

(2) 用户对已完成的软件不满意的现象时有发生

(3) 软件常常是不可维护的

(4) 软件产品的质量往往不可靠

(5) 软件开发生产率提高的速度远远跟不上日益增长的软件需求,满足不了社会发展的需要。

6. 软件需求分析是软件生存期中重要的一步,是软件定义阶段的最后一个阶段,是关系

到软件开发成败的关键步骤。软件需求分析过程就是对可行性研究确定的系统功能进一步

具体化,并通过系统分析员与用户之间的广泛交流,最终形成一个完整、清晰、一致的软

件需求规格说明书的过程。通过需求分析能把软件功能和性能的总体概念描述为具体的软

件,从而奠定软件开发的基础

软件需求分析阶段研究的对象是软件项目的用户要求,如何准确表达用户的要求,怎

样与用户共同明确将要开发的是一个什么样的系统,是需求分析要解决的主要问题。也就

是说需求阶段的任务并不是确定系统怎样完成工作,而仅仅是确定系统必须完成哪些工作,

即对目标系统提出完整、准确、清晰、具体的要求。需求分析阶段所要完成的任务是以软

件计划阶段确定的软件工作范围为指南,通过分析综合建立分析模型,编制出软件需求规

格说明书。

1)认清问题、分析资料、建立分析模型

2.) 编写软件需求规格说明书

7. 结构化设计方法把数据流图映射成软件结构,信息流的类型决定了映射的方法,信息流有变换流和事物流两种类型,因此组成的数据流图也分为变换型数据流图和事物型数据

流图。

1)变换型数据流图

特点:系统从输入设备获取信息,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后沿输出通路变换成外部形式,最后由输出设备离开软件系统

2)事务型数据流图

特点:接受一项事务,并根据事务处理的特点和性质,选择分派一个适当的处理单元,给出结果,则称这种数据流图为事务型数据流图。

8. 1.在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前物理模型抽象出当前系统的逻辑模型。

2.分析目标系统与当前系统逻辑上的差别,从当前系统的逻辑模型导出目标系统的逻辑模型。

3.补充目标系统的逻辑模型。为了使已经得出的模型能够对目标系统作完整的描述,还需要从目标系统的用户界面、尚末详细考虑的细节以及其它诸如系统能够满足的性能和方面加以补充。

文档

软件工程测试

软件工程试卷一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.软件开发环境按解决的问题分类包含()A.程序设计环境B.工具箱环境C.基于方法的环境D.以语言为中心的环境2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A.容错技术B.避开错误技术C.检测技术D.排错技术3.软件复杂性的常用度量方法包括()A.BOEHM度量法B.可扩充度量法C.线性度量法D.代码行度量法4.面
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top