多语言展示
当前在线:339今日阅读:91今日分享:37

软件测试之集成测试

按测试阶段,软件测试分为单元测试、集成测试、系统测试、验收测试。本篇经验介绍集成测试
方法/步骤
1

概念:是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或者实现相应技术指标及要求的活动

2

实践表明,一些模块虽然能够单独的工作,但不能保证将这些模块联合起来也能正常工作。一些局部反应不出来的问题,在全局上可能暴露出来。也就是说,单元测试通过了,但不能保证这些单元结合在一起也能正常的工作。

3

集成测试简单来说,就是把通过单元测试的零件组装起来时进行的测试,以测试他们之间的接口。所以,集成测试也叫组装测试、联合测试、子系统测试或者部件测试。如果把一个单元比作一个螺丝钉、门、把手等,那么集成测试就测试把这些东西结合在一起能否正常工作

4

集成测试和单元测试的主要区别在于:单元测试的测试对象是单元,而集成测试的测试对象是模块、子系统;单元测试依据软件的详细设计文档,而集成测试是依据概要设计文档来进行的;集成测试关注的是接口之间的集成,而单元测试只关心单元的内部,不关心单元与单元之间的交互。

5

所以,集成测试的关注点在:模块与模块之间交互时是不是会造成数据的丢失及交互流程等;各个子模块合起来,能否达到父功能的要求;一个模块没有问题,但会不会对另一个模块造成影响;数据结构是否有问题,数据会不会被异常修改,全局数据结构有没有异常;模块本身的BUG发生了累积后,会不会造成不可预估的错误;

6

集成测试可以划分成3个级别:1.模块内集成测试。2.子系统内集成测试。3.子系统间集成测试。

7

集成测试位于单元测试和系统测试之间

8

集成测试常用的测试方案有:自顶向下测试;自底向上测试核心系统测试;高频集成测试等有兴趣的朋友可以自行学习下

推荐信息