集成测试属于纯软件测试吗,集成测试-51Testing软件测试网.ppt

集成测试-51Testing软件测试网

实用软件测试方法与应用(集成测试) 第5章 集成测试 本章着重讲述集成测试的整个过程——集成测试的基本理论、测试计划的编制、测试过程中的注意事项。 集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)集成为子系统或系统,进行集成测试。 5.1 集成测试基本理论 集成测试的目的和意义 考虑以下问题: 1.在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; 2.各个子功能组合起来,能否达到预期要求的父功能; 3.一个模块的功能是否会对另一个模块的功能产生不利的影响; 4.全局数据结构是否有问题 5.单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。 要想发现并排除在模块连接中可能发生的上述问题,就需要进行集成测试。 集成测试有以下不可替代的特点: 单元测试具有不彻底性,对于模块间接口信息内容的正确性、相互调用关系是否符合设计无能为力。只能靠集成测试来进行保障。 同系统测试相比,由于集成测试用例是从程序结构出发的,目的性、针对性更强,测试项发现问题的效率更高,定位问题的效率也较高; 能够较容易地测试到系统测试用例难以模拟的特殊异常流程,从纯理论的角度来讲,集成测试能够模拟所有实际情况; 定位问题较快,由于集成测试具有可重复强、对测试人员透明的特点,发现问题后容易定位,所以能够有效地加快进度,减少隐患。 5.1.2 联调与集成测试的区别 集成和联调都是对系统模块的装配过程,只不过是两个级别的装配和集成过程。 集成测试是: 测试人员在开发人员的协助下,制定集成测试计划; 集成测试主要关注的是集成模块接口上消息的覆盖、异常流程、性能指标等深入的测试,集成测试不一定依赖于物理平台的支撑(如:机架); 集成测试是分层次的,某模块集成测试通过后,可以按照集成方案的策划开始着手下一个(组)模块或更高级别的模块的集成,即从(2)再开始,直至按照集成方案的要求将所有的部件集成完毕; 当按照集成测试计划全部完成后,就可以进行系统联调了 一般意义上,联调是指软件系统和硬件平台之间的联调,联调完毕后,一个将交付的系统就搭建完成了,因此,联调可以说是更高级别的集成。 开发经理在开发测试相关人员的协助下,制定系统联调计划。 相关人员将已经经过集成测试软件系统和硬件平台集成在一起,构成将交付的系统,并调通该系统的基本功能特性,可以用系统与此项或联调方案所规定的检验方法确定基本功能特性是否实现,联调在系统联调环境上进行,是一个反复调试的过程; 在系统联调调通后,将系统联调调通后的版本提交系统预测试组进行系统预测试,系统预测试基于的系统预测试项是取自系统测试项的系统基本功能项,系统预测试的目的是确保提交一个可系统测试的版本。 在系统比较庞大、接口关系十分复杂的产品上,如果因争取时间或过于自信的原因忽略集成,而直接跨越到联调,往往导致模块间接口问题难以发现或发现问题后查错十分困难,或反复更改模块内部代码和接口协议,造成语速则不达的后果。 完整的测试流程是:单元测试-〉集成测试-〉联调-〉系统预测试-〉系统测试 5.1.3 集成测试、单元测试与系统测试的差别 由以上可以看出,整个软件系统的测试过程是:先对各个软件模块进行单元测试,然后把经过单元测试的各个模块组装起来进行集成测试,最后把经过集成测试的子系统合成软件版本,对照需求规格,在实际环境下,进行系统功能验证。 5.2 集成测试的基本方案 一般来说,按测试过程中组合模块的方式,有两种不同的集成方式:一次性集成方式和增值式集成方式。 1.一次性集成方式 一次性集成方式是一种非增殖集成方式,也叫整体拼装。 按这种集成方式,首先对每个模块分别进行模块测试,然后再把所有模块集成在一起进行测试,最终得到要求的软件系统。例如,有一块系统结构,如图(a)所示,其单元测试和集成顺序如图(b)所示。 (a) (b) 模块d1、d2、d3、d4、d5是对各个模块做单元测试时建立的驱动模块,s1、s2、s3、s4、s5是为单元测试而建立的桩模块。这种一次性集成方式将所测模块连接起来进行测试,但是一次试运行成功地可能性并不大。其结果发现有错误,但茫然找不到原因,差错和改错都会遇到困难。 2.增殖式集成方式 增殖式集成方式也称为递增集成法,即逐次将未曾测试的模块和已测试的模块(或子系统)结合成程序包,然后将这些模块集成为较大系统,在集成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值