软件测试系列--集成测试

本文详细介绍了集成测试的概念、重点关注的问题以及不同级别的集成测试。文章探讨了包括大爆炸集成、自顶向下、自底向上在内的多种集成策略,并提到了三明治集成、基干集成和分层集成等综合策略,旨在帮助读者深入理解集成测试在软件开发中的应用。

一、集成测试(Integration Testing)的概念

集成测试(Integration Testing)是在单元测试的基础上,将所有模块按照概要设计要求组装成为一个子系统或者系统,进行集成测试。

二、集成测试关注的重点

一些模块虽然能够单独工作,但并不能保证连接起来也能正常的工作,程序在某些局部反映不出来的问题,在全局上很可能暴漏出来,影响功能的实现,因此集成测试应当考虑两大(5个)问题:

1、模块间的接口(接口的覆盖率)

(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失。

(2)全局数据结构是否有问题,会不会被异常修改。

2、集成后的功能(参数的传递)

(1)各个子功能组合起来,能否达到预期要求的父功能。

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

(3)单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。

三、集成测试的三个级别

由于集成的力度不同,一般可以把集成测试划分为三个级别:

1、模块内集成测试。

2、子系统内集成测试。

3、子系统间集成测试。

四、集成测试策略

集成测试策略最主要的有三种:

1、大爆炸集成(Big Bang Integration)。

2、自顶向下集成(Top-Down Integration)。

3、自底向上集成(Bottom-up Integration)。

基于以上三种测试策略,又提出了以下五种集成测试策略,它们都是在上面的三种主要测试策略的基础上进行综合,改进而成的。

1、三明治集成(Sandwich Integration)。

2、基干集成(Backbone Integration)。

3、分层集成(Layers Integration)。

4、基于功能的集成(Function-Based Integration)。

5、基于进度的集成(Schedule-Based Integration)   

下面我们详细的介绍一下这几种集成测试策略。

1、大爆炸集成(Big Bang Integration)

(1)概念:大爆炸集成(Big Bang Integration)是属于非增值式集成(Non-Incremental In
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值