什么是集成测试?(integration testing?)

集成测试是软件开发和测试的一个阶段,在该阶段中,程序或硬件配置中的多个单元或模块被组合在一起并进行测试。这些不同的单元通常都经过单独测试,以确保每个单元单独正常工作;这个测试阶段将这些不同的单元集成到一个更大的系统中。这可以在软件开发中完成,以确保大型程序的不同方面能够协同工作,也可以在硬件测试中完成,以确保不同单元之间的正确功能。集成测试是测试的一个关键阶段,因为可以发现许多bug,并且可以开发...

集成测试是软件开发和测试的一个阶段,在该阶段中,程序或硬件配置中的多个单元或模块被组合在一起并进行测试。这些不同的单元通常都经过单独测试,以确保每个单元单独正常工作;这个测试阶段将这些不同的单元集成到一个更大的系统中。这可以在软件开发中完成,以确保大型程序的不同方面能够协同工作,也可以在硬件测试中完成,以确保不同单元之间的正确功能。集成测试是测试的一个关键阶段,因为可以发现许多bug,并且可以开发整个软件或硬件的早期版本。

集成测试也称为集成与测试,或I&T,通常被视为测试的第二个主要阶段。第一阶段称为单元测试,主要集中于测试单个单元或大型程序或系统的一部分,以确保每个单元独立运行。这些独立的单元在集成测试中集合在一起,一旦它们都通过了单元测试,就可以确保它们可以在更大的分组中协同工作。之后,它们通常会被放在整个系统或程序中,作为整个系统的一部分进行开发和测试,称为系统测试。

执行集成测试的方法有很多,尽管通常使用一些常用的方法。自底向上测试非常常见,通常涉及从系统的较低级别开始测试集成系统的不同方面。一旦系统的这些“底层”方面通过测试,测试就会“向上”到更重要的方面。还可以执行自上而下的集成测试,其中首先测试系统的最高级别,然后流程继续“向下”到较低级别。

然而,这两种类型的集成测试的主要问题之一是,两者都不能轻松地建立具有基本功能的产品的早期版本。这种类型的alpha版本发布对于更大的测试机会至关重要,因此通常必须采取其他方法来允许这种发布。其中一种方法是“大爆炸”形式的测试,其中集成系统的所有部分都同时进行测试。如果测试的软件几乎没有问题或bug,这可能是有利的,但是如果存在太多的问题,则很难确定具体的问题。

还有一种被称为“三明治测试”的集成测试,旨在缓解其中的一些问题。基本上,这种类型的测试同时从自上而下和自下而上的测试开始,并且两种测试形式都有效地“在中间相遇”。这允许对基本逻辑系统进行早期测试,这是自上而下测试的一种优势,并且可以在早期识别较小的问题,就像自下而上测试一样。此类测试还可以更快地生成产品的早期发布版本,以便进行更大规模的测试或提前进行产品的媒体演示。

  • 发表于 2021-12-13 18:40
  • 阅读 ( 127 )
  • 分类:互联网

你可能感兴趣的文章

微软10月份的更新失败正拖累着整个pc行业

...题。 相关报道:实时光线追踪对今天的游戏玩家意味着什么? 微软的windows开发过程被打破了 Windows10的2018年10月更新最初发布于10月2日,但几天后因为删除了一些人的文件而被删除。即使在这个bug发布之后,微软也发现了另一...

  • 发布于 2021-04-04 06:08
  • 阅读 ( 175 )

parallels警告用户在完成测试之前不要升级到Windows8

...Parallels在今年夏天发布了一个主要的升级版本,并且完全集成了Windows8,这也有点奇怪。不过,用于替代操作系统的虚拟化环境肯定会有点棘手,所以我们在这里不打算太过强调并行性。
 该公司还指出,你可以在...

  • 发布于 2021-04-24 11:14
  • 阅读 ( 174 )

数据集成(data integration)和etl公司(etl)的区别

...程。它涉及提取、转换和加载数据。 覆盖的关键领域 1.什么是数据集成-定义,功能2.什么是ETL-定义,功能3.数据集成和ETL之间的区别是什么-关键区别的比较 关键术语 大数据、数据集成、数据仓库、ETL 什么是数据集成(data integr...

  • 发布于 2021-07-01 03:55
  • 阅读 ( 611 )

单元测试(unit testing)和集成测试(integration testing)的区别

...。其中两个是单元测试和集成测试。 覆盖的关键领域 1.什么是单元测试-定义,功能2.什么是集成测试-定义,功能3.单元测试和集成测试之间的区别是什么-关键区别的比较 关键术语 集成测试,单元测试 什么是单元测试(unit testin...

  • 发布于 2021-07-01 07:41
  • 阅读 ( 1071 )

端到端测试(end to end testing)和系统测试(system testing)的区别

...到端测试和系统测试是其中的两种。 覆盖的关键领域 1.什么是端到端测试-定义,功能2.什么是系统测试-定义,功能3.端到端测试和系统测试之间的区别是什么-关键区别的比较 关键术语 端到端测试,系统测试 什么是端到端测试...

  • 发布于 2021-07-01 07:55
  • 阅读 ( 875 )

神志正常(sanity)和回归测试(regression testing)的区别

...测试。其中两个是健全和回归测试。 覆盖的关键领域 1.什么是健全性测试-定义,功能2.什么是回归测试-定义,功能3.健全性和回归测试之间的差异-关键差异的比较 关键术语 集成测试、回归测试、健全性测试、软件开发生命周...

  • 发布于 2021-07-01 23:10
  • 阅读 ( 662 )

Firefox3 beta 5现在可供下载

...ce等WebApps中获得更快的Javascript处理,更好的Windows/Mac/Linux集成,以及改进的Places(书签)管理器。跳转之后,请参阅从发行说明中提取的Beta 5改进列表。更新:Firefox3的最终版本定于6月发布。Integration with Windows: Firefox now has improv...

  • 发布于 2021-07-30 12:33
  • 阅读 ( 225 )

黑盒测试(black box testing)和白盒试验(white box testing)的区别

...的复杂性、测试用例设计的基础和过程的性质等。 什么是黑盒测试(black box testing)? 黑盒测试也称为封闭盒、不透明盒、眼对眼、行为或基于规范的测试,是一种软件测试技术,它检查应用程序的功能,而不打开其内部...

  • 发布于 2021-11-27 14:16
  • 阅读 ( 390 )

单元测试(unit testing)和系统测试(system testing)的区别

什么是单元测试(unittesting)? 单元测试是一个软件开发过程,在这个过程中,应用程序中最小的可测试部分(称为单元)被单独独立地检查是否正常运行。这个过程可以手工完成,但通常是自动化的。 单元...

  • 发布于 2021-11-29 17:24
  • 阅读 ( 178 )

系统测试(system testing)和系统集成测试(system integration testing)的区别

什么是集成测试(integration testing)? 集成测试有时被称为集成与测试(I&T),是软件测试的一个级别,其中单个软件模块以逻辑方式组合并作为一个组进行测试。此类测试的基本目的是检测集成单元之间交...

  • 发布于 2021-11-29 17:27
  • 阅读 ( 212 )