版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#什么是集成测试?本资料由织雀教育从网上整理,仅供学习交流,请务做商业用途集成测试也叫组装测试、联合测试、子系统测试或部件测试。集成测试是在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统。集成测试与系统测试的区别:1.系统测试所测试的对象是整个系统以及与系统交互的硬件和软件平台。系统测试更过程度上是站在用户的角度上对系统作功能性的验证,同时还对系统进行一些非功能性的验证,包括性能测试、压力测试、容量测试、安全测试、恢复性测试等。系统测试的依据来自于用户需求规格说明书和行业的已成文的或事实上的标准。2.集成测试所测试的对象是噢苦熬之间的接口,其目的是要找出在模块接口上面,包括整体体系结构上的问题。其测试的依据来自于系统的高层设计(架构设计)。集成测试的关注点:.在把各个模块连接起来时,穿越模块接口的数据是否会丢失。.各个子功能组合起来,能否达到预期的要求的父功能。.一个模块的功能是否会对另一个模块的功能产生不利的影响。.全局数据结构是否有问题,会不会被异常修改。.单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。集成测试可以划分成3个级别:.模块内即成测试。.子系统内集成测试。.子系统间集成测试。集成测试的两种模式非渐增式模式。先分别测试每个模块,再把所有模块按设计要求一次全部组装起来所要的系统,然后进行整体测试。渐增式测试模式。把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个模块结合起来测试。非渐增式模式测试时可能发现一大堆错误,为每个错误定位和纠正非常困难,并且在改正一个错误的同时又可能引入新的错误,新旧错误混杂,更难断定出错的原因和位置。与之相反的是渐增式集成模式。随着程序一段一段地扩展,测试的范围一步一步地增大,错误易于定位和纠正,接口的测试亦可做到完全彻底。在两种模式中,渐增式测试模式虽然需要编写的Driver或Stub程序较多、发现模块间接口错误相对稍晚些,但渐增式测试模式还具有比较明显的优势。集成测试(1)集成测试是在单元测试的基础上,将所有模块按照概要设计(如根据结构图)组装成子系统或系统,进行集成测试。集成测试与单元测试的区别:集成测试关注的是模块间的接口,和接口间的数据传递,单元组合后是否实现预计的功能集成测试的测试对象是再概要设计中规划的模块和这模块间的接口;单元测试的被测试对象这些模块下具体实现功能的单元,一般在详细设计书中。集成测试与系统测试的区别:系统测试的测试对象是整个系统以及系统交互的硬件与软件平台,更多的是站在用户角度对系统的功能性进行测试,同时对系统进行一些非功能性验证,如性能测试,容量测试,压力测试,安全性测试,恢复性测试等等;系统测试的依据来自于用户的需求规格说明书以及行业内不成文的标准。集成测试的测试对象是模块间的借口,其目的是找出在模块接口上面的,包括整体体系结构上面的问题,依据的是概要设计书。集成测试关注的重点:再把各模块连接起来的时候,穿越模块接口得数据是否回丢失再个子功能连接起来后,能否达到预期的父功能一个模块的功能是否会对另一个模块的功能产生影响全局数据结构是否有问题,是否会被异常的修改单个模块的误差积累起来,是否回放大,是否会达到不可接受的程度集成测试(2)集成测试的目的:验证代码接口的正确性;验证代码与HLD的准确度;验证需求与设计的错误。集成测试的层次:模块内的集成测试;子系统内的集成测试;子系统间的集成测试。集成测试策略:1.大爆炸集成:优点再有利的情况下,大爆炸集成可以迅速完成集成测试,并且使用很少的驱动和桩模块需要的测试用例比较少简单并行进行,人力物理资源利用率高缺点:这种一次性组装方式试图在辅助模块的协助下,在模块单元测试的基础上,将所有模块连接起来进行测试。但是由于程序中不可避免的存在模块间接口的问题和全局数据结构等方面的问题,所以成功性不大再发现错误时,定位和修改错误比较困难有很多接口错误躲过了集成测试而进入了系统测试。2.自顶向下的集成测试:优点:跟开发设计的顺序相同符合正常的思路可以较早的验证一个功能的实现最多只需要一个驱动模块,减少了驱动器开发的费用。支持故障隔离缺点:桩的开发和维护是本策略的最大成本低层组件中一个无法预计的需求可能会导致许多顶层组件的更改低层组件的验证被推迟随着底层模块的增加,整个系统越来越复杂,导致底层模块的测试不充分。3.自底向上的集成测试优点:底层模开早期被验证,可以并行进行测试驱动是额外编写的,因此对实际被测试的模块的可测试性要求较自顶向下的小减少了桩的工作量支持故障隔离缺点:驱动的开发工作量庞大对高层的验证被推后,设计上的错误不能即使发现,尤其是那些在控制结构上对证个体系非常关键的产品随着集成到了顶层,整个体系将变的越来越复杂,并且对于低层的一些异常将难以覆盖,而使桩将简单的多4.三明治集成:融合了自顶向下和自底向上的优点,但是中间层在被集成前测试补充分此外还有基干集成测试,分层集成,基于功能集成,高频集成,基于进度集成,基于消息集成,基于使用的集成,客户/服务器的集成,分布式集成集成测试(3)集成测试的原则:所有的公共借口都要被测试到关键模块必须进行充分的测试集成测试应该一定的层次进行集成测试的策略应该综合考虑质量,进度,成本三者间的关系集成测试应该尽早开始,并以HLD为基础在模块和借口的划分上,测试员应该和开发人员进行沟通当测试计划中的结束标准满足时,集成测试结束集成测试根据集成测试的计划和方案进行,防止测试的随意性项目管理者保证测试用例经过审查测试的执行结果应该如实的被记录集成测试(4)集成测试的步骤:首先确定子系统有哪些模块组成,保证这些模块都进行过单元测试由开发人员组装这些模块,生成一个子系统,并保证在此子系统中,各个模块的功能尽可能发挥出来测试前,要设计测试用例,以一个关键模块为核心展开。以功能和性能为两条主线,注重模块间接口搭建必要的测试环境,按照所写的测试用例,进行模块连接的充分测试记录测试结果,总结测试问题。集成测试中模块和接口的划分:应该从概念上弄清集成测试的基本定义和功能,特别要弄清其与系统测试及单元测试的区别所在,为集成测试的接口选择提供基本的理论依据必须考虑本次集成测试的周期,测试主要矛盾,测试应达到的目标。测试是分阶段逐步完成的,每一个测试阶段都应尤其测试重点以及既定的测试指标。集成测试接口的选择必须从实际出发,充分考虑这些因素,只有这样才能保证测试工作顺利完称。考虑人力因素和环境因素的制约等划分模块和接口时还应该注意到:本次测试主要是希望测试哪个模块这个模块与哪个模块有最密切的关系,可以按照密切的程度排队把该模块与最密切的模块首先集成在一起这时在考虑这样划分后的外围模块,这些模块与被集成模块之间的消息流是否容易模拟,是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)班级工作计划总结
- 校园安全隐患排查工作总结(2篇)
- 泌尿系结石药物排石治疗专家共识
- 2026年全媒体运营师资格考试试题及答案解析
- 建筑给排水考试题库及答案
- 过油机操作工安全操作规程
- 传染病突发公共卫生事件培训试题及答案
- 2026版特殊作业监护人安全培训试题及答案
- 事业单位湖南省事业单位社会保障服务中心笔试全真模拟试卷
- 2026下半年初中道法教资面试时政热点答辩试卷
- 2026云南曲靖市水务投资限公司招聘工程专业技术人员(第77期)易考易错模拟试题(共500题)试卷后附参考答案
- 刑事执行考试题及答案
- 2026年中秋国庆节前安全专题培训(危化化工版)
- 电梯拆除施工方案
- 2026秋新版小学湘科版科学四年级上册教学设计(附目录)适用于新课标
- 微专题3电路图与实物图的转化初中物理人教版九年级全一册
- 期中素能测评(B)课件英语七年级上册
- DZ∕T 0341-2020 矿产地质勘查规范 建筑用石料类(正式版)
- 共享资源培养小学生分享资源的意识课件教案
- XX中学食堂从业人员食品安全知识培训计划
- GB/T 848-2002小垫圈A级
评论
0/150
提交评论