您的位置:首页 > 其它

关于集成测试

2015-09-29 17:13 288 查看
一.集成测试的概念

集成测试又叫组装测试或联合测试,是单元测试的多级扩展,是在单元测试的基础上进行的一种有序测试。这种测试需要将所有模块按照设计要求,逐步装配成高层的功能模块并进行测试,直到整个软件成为一个整体。集成测试旨在检验软件单元之间的接口关系,以期望通过测试发现各软件单元接口之间存在的问题,最终把经过测试的单元组成符合设计要求的软件。集成测试验证程序和概要设计说明的一致性,任何不符合该说明的程序模块行为都应该加上记载并上报。因此,集成测试是发现和改正模块接口错误的重要阶段。

二、为什么要开展集成测试

在将一个单元组装成一个整体时我们需要考虑相关问题:1、在把各个单元模块连接起来时,穿越模块接口的数据是否会丢失;2、一个单元模块的功能是否会对另一个模块的功能产生不利的影响;3.各个子功能组合起来,能否达到预期要求的父功能;4.全局数据结构是否有问题;5.共享资源访问是否有问题;6.单个模块的误差积累起来,是否会放大,从而达到不能接受的程度;7.引入一个模块后,是否对其他与之相关的模块产生负面影响。

集成测试有以下不可替代的特点:

1.单元测试具有不彻底性,对于模块间接口信息内容的正确性、相互调用关系是否符合设计无能为力。只能靠集成测试来进行保障。

2.与系统测试相比,由于集成测试用例是从程序结构出发的,目的性、针对性更强,测试发现问题的效率更高,定位问题的效率也较高。

3.能较容易地测试到系统测试用例难以模拟的特殊异常流程,从纯理论的角度看,集成测试能够模拟所有实际情况

4.定位问题快,由于集成测试具有可重复性强、对测试人员透明的特点,发现问题后容易定位,所以能够有效地加快进度,减少隐患
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: