软件测试基础 (二): 集成测试

Hello!大家好,我是BugBear,一个专注于分享软件测试干货的测试开发。上一篇文章我们讲了 单元测试 相关知识,今天我们来聊聊集成测试的相关内容。

一、什么是集成测试?

我们通过工厂组装手机的例子明白了单元测试,每个电子元件或者零部件就是一个单元测试,那么将这些电子元件或者零部件组装起来形成一个功能模块组件,例如喇叭,听筒,麦克,FPC,按键板,摄像头,LCD等。针对这些功能模块组件进行测试,就类比于我们所知的集成测试。 

集成测试的定义如下:

集成测试也叫组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统。

集成测试的含义非常简单,就是将单元测试模块逐个集成/组合,并将行为测试为组合单元。该测试的主要功能或目标是测试单元/模块之间的接口。我们通常在单元测试之后进行集成测试。一旦创建并测试了所有单个单元,我们就开始组合这些“单元测试”模块并开始进行集成测试。首先单独测试各个模块。模块经过单元测试后,逐个集成,直到所有模块都集成在一起,检查组合行为,验证需求是否正确实现。在这里我们应该理解,集成测试不会在周期结束时发生,而是与开发同时进行,基于开发实现不断在原来的基础上逐步融入新的子模块进行集成测试。

二、为什么要做集成测试?

有人可能会提出疑问,我们把每个单元测试都测试完毕了,每个单元都按照要求实现了对应功能,为什么还需要将单元组合起来进行集成测试?

  • 各单元实现逻辑不同:在现实世界中,当开发应用程序时,它被分解为更小的模块,并且为每个开发人员分配1个模块。每个开发人员实现的

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值