工学

单选题下面的()不是集成测试的内容。A 对软件中最小可测试单元进行检查和验证B 把各个模块连接在一起时,穿越模块接口的数据是否会丢失C 一个模块的功能是否会对另一个模块的功能产生不利的影响D 若干子功能组合在一起是否能产生预期的主功能

题目
单选题
下面的()不是集成测试的内容。
A

对软件中最小可测试单元进行检查和验证

B

把各个模块连接在一起时,穿越模块接口的数据是否会丢失

C

一个模块的功能是否会对另一个模块的功能产生不利的影响

D

若干子功能组合在一起是否能产生预期的主功能

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。


参考答案:黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。
软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。
黑盒测试主要是为了发现以下几类错误:
(1)是否有不正确或遗漏的功能?
(2)在接口上,输入是否能正确的接受?能否输出正确的结果?
(3)是否有数据结构错误或外部信息(例如数据文件)访问错误?
(3)性能上是否能够满足要求?
(5)是否有初始化或终止性错误?
软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。
白盒测试主要是想对程序模块进行如下检查:
(1)对程序模块的所有独立的执行路径至少测试一遍。
(2)对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
(3)在循环的边界和运行的界限内执行循环体。
(4)测试内部数据结构的有效性,等等。
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。
单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。
集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。
系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。(常见的联调测试)
系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

第2题:

下面的哪一项测试步骤中需要进行局部数据结构测试()。

A.单元测试

B.集成测试

C.确认测试

D.系统测试


正确答案:C

第3题:

下列关于面向对象集成测试的说法中,正确的是______。

A.大突击集成是面向对象集成测试最常用且最有效的方法

B.自底向上集成和自顶向下集成都需要为集成测试开发大量代码

C.协作集成在任何情况下都优于自底向上集成和自顶向下集成

D.高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试


正确答案:B
解析:面向对象程序的集成测试策略有很多种,其中主要有传统的集成策略(大突击集成、自底向上集成、自顶向下集成和夹层式集成),协作集成,基于集成,高频集成,基于事件(或消息)的集成,基于使用的集成,客户机/服务器的集成、分布式集成。大突击集成就是将系统的所有组成成分都集成在一起进行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向上集成主要缺点是需要开发大量的测试驱动代码,自顶向下集成则需要为集成测试开发大量桩代码,总之,二者都要为集成测试开发大量代码。选项C说法过于绝对,因为只有当类间的主要协作关系可以明确辨识,且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟测试的方法,但并不是以自底向上集成为基础。

第4题:

集成测试又称整体测试或结合测试,是软件测试中的一个重要环节。回答下列问题:

1.集成测试的任务。

2.集成测试的前提条件。

3.集成测试的内容。


正确答案:1.集成测试的任务 集成测试是在已完成程序元素级测试的条件下证实程序元素间的一致性。 2.集成测试的前提条件 (1) 全部被结合的子元素已经过测试子元素自身是一致的和正确的; (2) 研究子元素间直接或间接接口的一致性; (3) 测试与排错交替进行获得一个互相一致的子元素结合; (4) 对新元素进行测试: (5) 重复上述过程直到完成整个系统的测试和结合。 3.集成测试的内容 集成测试所涉及的内容包括: (1) 程序元素中数据项的相容性它包括了数据项的表示范围的相容性、类型的相容性、启示方式的一致性、重要数据量的范围或个数的相容性、数据对象顺序正确性、传输方法的正确性、参数使用合法性等。 (2) 对调用图的使用中应准确记录相关信息以检验对调用图的路覆盖情况。 (3) 应尽量避免设计多入口和多出口的程序元素的同时应对此类元素进行认真测试检查多入口元素的每个入口点并验证选取入口的正确和路径覆盖。多出口有时是必要的但也应在整体测试中对其进行测试。
1.集成测试的任务 集成测试是在已完成程序元素级测试的条件下证实程序元素间的一致性。 2.集成测试的前提条件 (1) 全部被结合的子元素已经过测试,子元素自身是一致的和正确的; (2) 研究子元素间直接或间接接口的一致性; (3) 测试与排错交替进行,获得一个互相一致的子元素结合; (4) 对新元素进行测试: (5) 重复上述过程,直到完成整个系统的测试和结合。 3.集成测试的内容 集成测试所涉及的内容包括: (1) 程序元素中数据项的相容性,它包括了数据项的表示范围的相容性、类型的相容性、启示方式的一致性、重要数据量的范围或个数的相容性、数据对象顺序正确性、传输方法的正确性、参数使用合法性等。 (2) 对调用图的使用中,应准确记录相关信息,以检验对调用图的路覆盖情况。 (3) 应尽量避免设计多入口和多出口的程序元素的同时,应对此类元素进行认真测试,检查多入口元素的每个入口点,并验证选取入口的正确和路径覆盖。多出口有时是必要的,但也应在整体测试中对其进行测试。

第5题:

软件测试的内容很多。

Ⅰ.系统测试 Ⅱ.有效性测试 Ⅲ.单元测试

Ⅳ.验收测试 Ⅴ.集成测试

以上测试内容中主要依据软件总体结构完成的测试工作应该是

A.Ⅱ

B.Ⅲ

C.Ⅳ

D.Ⅴ


正确答案:D
解析:软件系统的开发过程是一个自顶向下逐步细化的过程,而测试过程则是依相反的顺序进行的集成过程。主要的测试过程可以分为:单元测试(模块测试) 、集成测试、有效性测试、系统测试、验收测试、安装测试。依据软件总体结构完成的测试工作应该是集成测试。

第6题:

根据软件需求规格说明,在开发环境下对已经集成的软件系统进行的测试是______。

A) 系统测试

B) 单元测试

C) 集成测试

D) 验收测试

A.

B.

C.

D.


正确答案:A
解析:软件测试生存周期模型描述了软件测试的全过程:单元测试、集成测试、系统测试、验收测试和回归测试等。当一个程序单元编写出来之后,首先要做的就是及时对其进行单元测试,检查该程序单元中的各种缺陷,并通过调试改正它们,然后进行回归测试,检查这些缺陷是否确实得到修正。
  集成测试根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,该过程可以与单元测试穿插进行。
  系统测试是根据软件需求规格说明,在开发环境下对已经集成的软件系统进行测试,确认各项规定的需求是否在系统中实现,以及各种质量要求在系统中是否达到预期的标准。
  验收测试是对已经确认的软件系统进行的测试,在实际使用环境中,与计算机系统的其他系统元素进行一系列系统级的集成测试和测试。

第7题:

通常软件测试实施的步骤是()。

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

B.集成测试、确认测试、系统测试

C.确认测试、集成测试、单元测试

D.单元测试、集成测试、回归测试


正确答案:A

第8题:

软件测试的内容很多: Ⅰ.系统测试 Ⅱ.有效性测试 Ⅲ.单元测试 Ⅳ.验收测试 Ⅴ.集成测试 以上测试内容的完成次序应该是( )。

A.Ⅰ、Ⅱ、Ⅲ、Ⅳ和Ⅴ

B.Ⅲ、Ⅱ、工、Ⅴ和Ⅳ

C.Ⅴ、Ⅳ、Ⅲ、Ⅱ和Ⅰ

D.Ⅲ、Ⅴ、Ⅱ、Ⅰ和Ⅳ


正确答案:D

软件系统的开发过程是一个自顶向下逐步细化的过程,而测试过程则是依相反的顺序进行的集成过程。主要的测试过程可以分为:单元测试(模块测试)、集成测试、有效性测试、系统测试及验收测试。

第9题:

软件测试的内容很多:

Ⅰ.系统测试 Ⅱ.有效性测试

Ⅲ.单元测试 Ⅳ.验收测试

Ⅴ.集成测试

以上测试内容的完成次序应该是( )。

A.Ⅰ、Ⅱ、Ⅲ、Ⅳ和Ⅴ

B.Ⅲ、Ⅱ、工、Ⅴ和Ⅳ

C.Ⅴ、Ⅳ、Ⅲ、Ⅱ和Ⅰ

D.Ⅲ、Ⅴ、Ⅱ、Ⅰ和Ⅳ


正确答案:D
软件系统的开发过程是一个自顶向下逐步细化的过程,而测试过程则是依相反的顺序进行的集成过程。主要的测试过程可以分为:单元测试(模块测试)、集成测试、有效性测试、系统测试及验收测试。

第10题:

软件测试的内容包括: Ⅰ、有效性测试 Ⅱ、集成测试 Ⅲ、验收测试 Ⅳ、系统测试 Ⅴ、单元测试 正确的测试顺序是______。

A.Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ

B.Ⅴ、Ⅳ、Ⅲ、Ⅱ、Ⅰ

C.Ⅴ、Ⅰ、Ⅱ、Ⅲ、Ⅳ

D.Ⅴ、Ⅱ、Ⅰ、Ⅳ、Ⅲ


正确答案:D
解析:本题考点是软件测试的顺序。软件系统的开发过程是一个自顶向下逐步细化的过程,而测试过程是以相反顺序进行的集成过程。软件测试的顺序是单元测试、集成测试、有效性测试、系统测试和验收测试。

更多相关问题