简述集成测试

上传人:工**** 文档编号:551757385 上传时间:2023-12-09 格式:DOC 页数:7 大小:17KB
返回 下载 相关 举报
简述集成测试_第1页
第1页 / 共7页
简述集成测试_第2页
第2页 / 共7页
简述集成测试_第3页
第3页 / 共7页
简述集成测试_第4页
第4页 / 共7页
简述集成测试_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《简述集成测试》由会员分享,可在线阅读,更多相关《简述集成测试(7页珍藏版)》请在金锄头文库上搜索。

1、简述集成测试 - 集成测试 集成测试是指一个应用系统的各个部件的结合测试,以决定他们能否在一起共同工作并没有冲突。部件可以是代码块、独立的应用、网络上的客户端或效劳器端程序。这种类型的测试尤其与客户效劳器和分布式系统有关。一般集成测试以前,单元测试需要完成。 集成测试也叫组装测试,结合测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有

2、模块一起测试。此外,假如程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。 集成测试识别组合单元时出现的问题。通过使用要求在组合单元前测试每个单元并确保每个单元的生存才能的测试方案,可以知道在组合单元时所发现的任何错误很可能与单元之间的接口有关。这种方法将可能发生的情况数量减少到更简单的分析p 级别。 集成测试是在单元测试的根底上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否到达或实现相应技术指标及要求的活动。也就是说,在集成测试之前,单元测试应该已经完成,集成测试中所使用的对象应该是已经经过单元测试的软件单元。这一点很重要,因为假

3、如不经过单元测试,那么集成测试的效果将会受到很大影响,并且会大幅增加软件单元代码纠错的代价。 集成测试是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块,而这些模块又聚合成程序的更大部分,如分系统或系统。集成测试采用的方法是测试软件单元的组合能否正常工作,以及与其他组的模块能否集成起来工作。最后,还要测试构成系统的所有模块组合能否正常工作。集成测试所持的主要标准是软件概要设计规格说明,任何不符合该说明的程序模块行为都应该加以记载并上报。 所有的软件工程都不能摆脱系统集成这个阶段。不管采用什么开发形式,详细的开发工作总得从一个一个的软件单元做起,软件单元只有经过集成才

4、能形成一个有机的整体。详细的集成过程可能是显性的也可能是隐性的。只要有集成,总是会出现一些常见问题,工程理论中,几乎不存在软件单元组装过程中不出任何问题的情况。从图1可以看出,集成测试需要花费的时间远远超过单元测试,直接从单元测试过渡到系统测试是极不妥当的做法。 集成测试的必要性还在于一些模块虽然可以单独地工作,但并不能保证连接起来也能正常工作。程序在某些部分反映不出来的问题,有可能在全局上会暴露出来,影响功能的实现。此外,在某些开发形式中,如迭代式开发,设计和实现是迭代进展的。在这种情况下,集成测试的意义还在于它能间接地验证概要设计是否具有可行性。 集成测试的目的是确保各单元组合在一起后可以

5、按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。并且对以前的集成进展回归测试。 一、集成测试过程 二、单元测试工作内容及其流程 三、集成测试需求获取 集成测试需求所确定的是对某一集成工作版本的测试的内容,即测试的详细对象。集成测试需求主要来于设计模型Design Model和集成构件方案Integration Build Plan。集成测试着重于集成版本的外部接口的行为。因此,测试需求须具有可观测、可测评性。 1 集成工作版本应分析p 其类协作与消息序列,从而找出该工作版本的外部接口。 2 由集成工作版本的外部接口确定集

6、成测试用例。 3 测试用例应覆盖工作版本每一外部接口的所有消息流序列。 注意:一个外部接口和测试用例的关系是多对多,部分集成工作版本的测试需求可映射到系统测试需求,因此对这些集成测试用例可采用重用系统测试用例技术。 四、集成测试工作机制 软件集成测试工作由产品评测部担任。需要工程组相关角色配合完成。如图示: 软件评测部: 软件工程组: 集成测试工作内容及其流程工作流程: 五、集成测试产生的工件清单 1、 软件集成测试方案 2、 集成测试用例 3、 测试过程 4、 测试脚本 5、 测试日志 6、 测试评估【摘要】:p 六、集成测试常用方案选型 集成测试的施行方案有很多种,如自底向上集成测试、自顶

7、向下集成测试、Big-Bang集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。在此,笔者将重点讨论其中一些经理论检验和一些证实有效的集成测试方案。 自底向上集成测试 自底向上的集成Bottom-Up Integration方式是最常使用的方法。其他集成方法都或多或少地继承、吸收了这种集成方式的思想。自底向上集成方式从程序模块构造中最底层的模块开场组装和测试。因为模块是自底向上进展组装的,对于一个给定层次的模块,它的子模块包括子模块的所有下属模块事前已经完成组装并经过测试,所以不再需要编制桩模块一种能模拟真实模块,给待测模块提供调用接口或数据的测试用软件模块。自底向上

8、集成测试的步骤大致如下: 步骤一: 按照概要设计规格说明,明确有哪些被测模块。在熟悉被测模块性质的根底上对被测模块进展分层,在同一层次上的测试可以并行进展,然后排出测试活动的先后关系,制定测试进度方案。图2给出了自底向上的集成测试过程中各测试活动的拓扑关系。利用图论的相关知识,可以排出各活动之间的时间序列关系,处于同一层次的测试活动可以同时进展,而不会互相影响。 步骤二: 在步骤一的根底上,按时间线序关系,将软件单元集成为模块,并测试在集成过程中出现的问题。这里,可能需要测试人员开发一些驱动模块来驱动集成活动中形成的被测模块。对于比拟大的模块,可以先将其中的某几个软件单元集成为子模块,然后再集

9、成为一个较大的模块。 步骤三: 将各软件模块集成为子系统或分系统。检测各自子系统是否能正常工作。同样,可能需要测试人员开发少量的驱动模块来驱动被测子系统。 步骤四: 将各子系统集成为最终用户系统,测试是否存在各分系统能否在最终用户系统中正常工作。 方案点评: 自底向上的集成测试方案是工程理论中最常用的测试方法。相关技术也较为成熟。它的优点很明显: 管理方便、测试人员能较好地锁定软件故障所在位置。但它对于某些开发形式不适用,如使用XP开发方法,它会要求测试人员在全部软件单元实现之前完成核心软件部件的集成测试。尽管如此,自底向上的集成测试方法仍不失为一个可供参考的集成测试方案。 核心系统先行集成测试 核心系统先行集成测试法的思想是先对核心软件部件进展集成测试,在测试通过的根底上再按各外围软件部件的重要程度逐个集成到核心系统中。每次参加一个外围软件部件都产生一个产品基线,直至最后形成稳定的软件产品。核心系统先行集成测试法对应的集成过程是一个逐渐趋于闭合的螺旋形曲线,代表产品逐步定型的过程。其步骤如下: 步骤一: 对核心系统中的每个模块进展单独的、充分的测试,必要时使用驱动模块和桩模块; 步骤二: 对于核心系统中的所有模块一次性集合到被测系统中,解决集成中出现的各类问题。在核心系统规模相对较大的情况下,也可以按照自底向上的步骤,集成核心系统的各组成模块。 第 页 共 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号