软件测试技术案例教程第6讲集成测试.ppt

软件测试技术案例教程第6讲集成测试.ppt

ID:59179082

大小:1.06 MB

页数:32页

时间:2020-09-22

软件测试技术案例教程第6讲集成测试.ppt_第1页
软件测试技术案例教程第6讲集成测试.ppt_第2页
软件测试技术案例教程第6讲集成测试.ppt_第3页
软件测试技术案例教程第6讲集成测试.ppt_第4页
软件测试技术案例教程第6讲集成测试.ppt_第5页
资源描述:

《软件测试技术案例教程第6讲集成测试.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试技术案例教程第6讲集成测试主要内容1.集成测试的概念2.集成测试的策略和过程3.项目案例6.1集成测试的概念集成(Integration)是指把多个单元组合起来形成更大的单元集成测试(IntegrationTesting)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确6.1集成测试的概念为什么总是集成不起来?6.1集成测试的概念6.1集成测试的概念软件系统子系统1功能模块1程序单元1程序单元2功能模块2程序单元3程序单元4xy子系统2功能模块4程序单元8程序单元7功能模块3程序单

2、元6程序单元5zABCGFEDH软件系统6.1集成测试的概念(1)模块间的数据传递是否正确?(2)一个模块的功能是否会对另一个模块的功能产生错误的影响?(3)全局数据结构是否有问题,会不会被异常修改?(4)块组合起来的功能能否满足要求?(5)集成后,各个模块的累积误差是否会扩大,是否达到不可接受的程度?集成测试主要关注下列问题集成测试需求6.1集成测试的概念集成测试接口的确定接口的划分。接口的划分是以概要设计为基础的确定系统的边界、子系统(进程)边界和模块的边界;确定模块内部的边界;确定子系统内模块间接口;确定子系统(进程)间

3、接口;确定系统与操作系统的接口;确定系统与硬件的接口;确定系统与第三方软件的接口。测试需求6.1集成测试的概念集成测试接口的确定(续)接口的分类:函数接口。通过函数的调用和别调用关系来确定。关于函数接口的集成测试比较成熟。类接口。在面向对象的系统中,类接口是最基本的接口。类接口一般可以通过继承、参数类、不同类方法调用等策略来实现。组件接口。这类组件主要通过ORB(对象请求代理)来相互交换信息。ORB是一种中间件技术,负责管理和支持分布式对象或组件之间的通信。ORB有三个主要的标准:a)OMGCORBA标准;b)JavaRMI和

4、RMI-IIOP;c)MicrosoftCOM/DCOM/COM+。Webservice:子系统(进程)间的接口。这类接口主要有:a)中间文件;b)数据库;c)socketd)消息队列;e)管道;f)信号;g)信号量;h)共享内存;i)远程过程调用等。集成测试与单元测试的区别6.1集成测试的概念测试对象有所区别。集成测试关注的是模块间的接口,接口之间的数据传递关系,单元组合后是否实现预计的功能。集成测试组装的对象比单元测试的对象级别要高。集成测试目的6.1集成测试的概念在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失;

5、一个模块的功能是否会对另一个模块的功能产生不利的影响;各个子功能组合起来,能否达到预期要求的父功能;全局数据结构是否有问题;单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统。6.1集成测试的概念集成测试的层次传统软件,按集成粒度不同分为3个层次:(1)模块间集成测试(2)子系统内集成测试(3)子系统间集成测试面向对象的应用系统,按集成粒度不同分为2个层次:(1)类内集成测试(2)类间集成测试6.1集成测试的概念集成测试的原则

6、(1)所有公共接口必须被测试到;(2)关键模块必须进行充分测试;(3)集成测试应当按一定层次进行;(4)集成测试策略选择应当综合考虑质量、成本和进度三者之间的关系;(5)集成测试应当尽早开始,并以概要设计为基础;(6)在模块和接口的划分上,测试人员应该和开发人员进行充分沟通;(7)当测试计划中的结束标准满足时,集成测试才能结束;(8)当接口发生修改时,涉及到的相关接口都必须进行回归测试;(9)集成测试应根据集成测试计划和方案进行,不能随意测试;(10)项目管理者应保证测试用例经过审核;(11)测试执行结果应当如实的记录。6.2

7、集成测试的过程集成测试划分为5个阶段:计划阶段、设计阶段、实施阶段、执行阶段、评估阶段。制定集成测试计划设计集成测试实施集成测试执行集成测试评估集成测试图6.8集成测试过程(1)确定被测试对象和测试范围。(2)评估集成测试被测试对象的数量及难度,即工作量。(3)确定角色分工和划分工作任务。(4)标识出测试各个阶段的时间、任务、约束条件。(5)考虑一定的风险分析机应急计划。(6)考虑和准备集成测试需要的测试工具、测试仪器、环境等资源。(7)考虑外部技术支援的力度和深度,以及相关培训安排;定义测试完成标准。(1)被测对象结构分析。

8、(2)集成测试模块分析。(3)集成测试接口分析。(4)集成测试策略分析。(5)集成测试工具分析。(6)集成测试环境分析。(7)集成测试工作量估计和安排。6.2集成测试的过程集成测试划分为5个阶段:计划阶段、设计阶段、实施阶段、执行阶段、评估阶段。制定集成测试计划设计集成测试实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。