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

计算机软件开发需要一个设计、编码和测试软件代码的过程。软件测试过程包括单元、集成、系统和性能测试阶段。集成测试是将模块组合到应用程序项目中并作为一个完整包进行测试的过程。...
When a developer writes code he will check out his module from a shared environment into in a private development environment.

计算机软件开发需要一个设计、编码和测试软件代码的过程。软件测试过程包括单元、集成、系统和性能测试阶段。集成测试是将模块组合到应用程序项目中并作为一个完整包进行测试的过程。

测试环境是为测试而设计的共享环境。此环境最好用于系统测试和性能测试。通常,测试环境与开发和生产环境是分开的。

软件应用程序包含多个独立的模块。每个模块都是为特定目的而设计的,这使得它能够自给自足。单元测试是在应用程序中验证模块的过程。此单元测试通常发生在集成测试之前。

软件模块就像拼图一样,需要集成到更大的软件应用程序框架中。当模块合并到应用程序框架中时,将执行集成测试。此测试过程验证模块是否可以与应用程序中的其他对象通信。

测试模型是一个串行过程,首先是单元测试,然后是集成测试,然后是系统测试。系统测试阶段允许对整个应用程序进行测试。在进行系统测试之前,所有模块都必须经过集成测试阶段。此阶段通常发生在自动化系统构建过程中。

大多数软件开发项目包括多个开发人员。每个开发人员都被分配了特定的模块来构建并集成到软件应用程序框架中。当开发人员编写代码时,他将把模块从共享环境签出到私有开发环境中。这种专用环境通常位于独立的计算机或笔记本电脑上。

在将软件部署到共享开发环境之前,必须将其编译成二进制机器代码。此编译过程通常称为构建过程。持续集成测试是软件开发人员在开发工作的构建过程中需要执行集成测试的过程。

自动构建过程包括文档创建、单元测试验证和集成测试验证。对于软件代码的每次更新,重复此顺序。如果在构建过程中发生错误,代码将保留在私有环境中。此集成过程减少了共享代码环境中的错误。自动化构建过程被认为是软件开发的最佳实践。

在软件开发中,项目是包含构成软件包的多个模块、对象和类的文件夹。项目测试是对整个软件项目的测试。该项目测试在集成测试阶段完成。

  • 发表于 2022-01-02 09:45
  • 阅读 ( 106 )
  • 分类:商业金融

你可能感兴趣的文章

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

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

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

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
  • 阅读 ( 612 )

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

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

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

端到端测试(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
  • 阅读 ( 663 )

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
  • 阅读 ( 228 )

黑盒测试(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
  • 阅读 ( 179 )

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

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

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