一、集成测试要点:
1. 定义:
是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求活动。
2、集成测试的主要实施方案:
- Big Bang(一次性集成或者大爆炸):把大部分的开发模块都耦合起来,形成一个完整的软件系统或系统的主要组成部分,并把它们拿来做集成测试。
- 自顶向下:这是一种递增的组装程序的方法,一般来说从主程序开始,沿控制层逐层的向下集成,覆盖到所有的模块。
- 自顶向上:这是一种最常用的集成测试方法。从程序模块的最底层开始,逐层的向上组装、逐层测试。这种集成的优点就是针对我们已经集成的组装过的测试,不需要对上一层编写专模块测试,比较好的锁定软件故障的所在位置。
- 核心系统集成:这种集成是先把我们核心的软件部分挑选出来,并对这些部分进行测试。在测试通过的情况下,在逐渐的向外围进行测试。直到形成稳定的软件产品。
- 高频集成:每隔一段时间,开发团队就对现有的代码进行一次集成测试。
二、集成测试和单元测试的区别:
1、测试的对象不同:
单元测试是针对软件的最小单元进行测试,集成测试是以模块与子系统为单元进行测试,主要是模块与模块之间接口的关系。
2、测试的依据不同:
单元测试主要是针对的是软件的详细设计,测试用例的依据也主要是针对详细设计文档;集成测试主要