欢迎来到天天文库
浏览记录
ID:37847817
大小:269.34 KB
页数:15页
时间:2019-06-01
《集成测试详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、集成测试目录1集成测试的概述.......................................................................11.1集成测试的定义...............................................................11.2其它说明...........................................................................22集成测试的策略和方法....................................
2、.......................32.1集成测试的策略...............................................................32.2集成测试的方法...............................................................32.2.1自顶向下集成:......................................................32.2.2自底向上集成........................................
3、..................42.2.3其它集成样式..........................................................53集成测试的实践.......................................................................63.1联想软件的集成测试工作...........................................63.1.1集成测试前的工作的说明......................................83.1.2集成测
4、试的实施过程中要注意的问题..................93.1.3集成测试的结束....................................................123.2实例应用......................................................................121集成测试的概述1.1集成测试的定义系统(SYSTEM)是由构件(COMPONENT)组成,软件构件是可以在任何物理范围内定义。根据不同的软件构件(构件在本文和模块的意思是一样的)的定义(即集成测试的粒度的定义)也就确定了集成
5、的范围。如下表:构件(集成的焦点)系统(集成的范围)典型的构件间的接口(集成故障的位置)方法类实例变量类内消息类簇类间消息簇子系统类间消息包间消息子系统系统进程间通信远程过程调用ORB服务OS服务集成测试也叫做组装测试或联合测试。它是在单元测试的基础上,将所有模块按照设计要求组装成为系统时的测试活动。集成测试就是探寻导致模块交互错误的模块错误。1.2其它说明一般的集成测试故障包括:�配置/版本控制问题。�遗漏、重叠或冲突的函数。�文件或数据库使用不正确的或不一致的数据结构。�文件或数据库使用冲突的数据视图/用法。�破坏全局存储或数据库的数据完整性。�由于编码错误或未预料到的
6、运行时绑定导致的错误方法调用。�客户发送违反服务器前提条件的消息。�客户发送违反服务器的顺序约束的消息。�错误的对象和消息的绑定(多态目标)。�错误参数或不正确的参数值。�由不正确的内存管理分配/回收引起的失败�不正确的使用虚拟机、ORB或OS服务。�IUT试图使用目标环境的服务,而该服务对目标环境的指定版本已经过时或不向上兼容。�IUT试图使用目标环境的新服务,而该目标环境的当前版本不支持该服务。�构件之间冲突,例如当进程Y运行时,线程X就会崩溃。�资源竞争:目标环境不能分配象征性装载所需要的资源,例如:一个用例可能打开6个窗口,但是IUT在打开5个以后就崩溃了。注:IU
7、T指被测试的代码,也称为被测实现。集成测试的内容主要包括:�在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;�一个模块的功能是否会对另一个模块的功能产生不利的影响;�各个子功能组合起来,能否达到预期要求的父功能;�全局数据结构是否有问题;�单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。集成测试有时要构造桩(STUB)和驱动(DRIVER),所谓桩就是指一个构件的部分实现,比如我们要测试一只笔能否写字,就要拿来一张纸,这张纸就是测试笔时所使用的桩。驱动是指一个类、主程序或外部软件系统,它将测试
此文档下载收益归作者所有