欢迎来到天天文库
浏览记录
ID:46304317
大小:68.50 KB
页数:8页
时间:2019-11-22
《《论文_探析软件测试之集成测试(定稿)》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、探析软件测试之集成测试摘要:集成测试在软件测试屮占有非常重要的地位,本文对集成测试的概念、集成测试的策略及集成测试的主要类型(阶段)进行了简单阐述,同时对几种重要的集成测试进行了分析。关键词:软件测试;集成测试;调用图;mm-路径analysisofintegrationtestingofsoftwaretestinghouyanfang,chushulai(zhoukouvocationaJandtechnicalcollege,zhoukou466001,china)abstract:theintegrationtes
2、tingplaysaveryimportantroleinsoftwaretesting,theconceptofintegrationtcsting,integrationtestingstrategyandthemaintypesofintegrationtesting(phase)brieflydiscussestheanalysisofseveralkeyintegrationtesting・keywords:softwaretesting;integrationtestingjcallgraph;mm-path软
3、件测试作为软件质量保证的关键技术之一,其目的就是能够有效地发现软件中的错误或缺陷。集成测试是软件测试中处于组件测试和系统测试之间一个非常重要的环节,这是因为所有组件都经过测试并能正常运行并不意味着这些组件放到一起经过集成后还能正常运行,正是基于这一点,很多大的软件公司成立了专门关注集成测试的测试团队,如能恰当实施,集成测试能大大减少一些在系统测试阶段才会发现的缺陷。一、集成测试的概念(一)集成测试的定义集成测试是构造软件体系结构的系统化技术,同时也是进行一些旨在发现与接口相关的错误的测试。其目标是利用已通过单元测试的构件建
4、立设计屮描述的程序结构。(二)集成测试遵循的原则集成测试遵循的原则主耍包括:所有公共接口都要被测试到;关键模块必须进行充分的测试;集成测试应当按一定的层次进行;集成测试的策略选择应当综合考虑质量、成本和进度之间的关系;集成测试应当尽早开始,并已总体设计为基础;在模块与接口的划分上,测试人员应当和开发人员进行充分的沟通;当接口发生修改时,涉及的相关接口必须进行再测试;测试执行结果应当如实的记录;集成测试应根据集成测试计划和方案进行,不能随意测试;项目管理者应保证审核测试用例。(三)集成测试的任务集成测试的主要任务包括:将各模
5、块连接起来,检查模块相互调用吋,数据经过接口是否丢失;将各个子功能组合起来,检查能否达到预期要求的各项功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题,会不会被异常修改;单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。(四)集成测试的文档软件集成的总体计划和特定的测试描述应该在测试规约中文档化。这个文档包含测试计划和测试规程,它是软件过程的工作产品,也是软件配逍的一部分。下列准则和相应的测试可应用于所有的测试阶段:接口一致性。当每个模块(或簇)引入程序结构中时,要对其内部和外部
6、接口进行测试;功能有效性。执行的测试旨在发现功能错误;信息内容。执行的测试旨在发现与局部或全局数据结构相关的错误;性能。执行的测试旨在验证软件设计期间建立的性能边界。测试计划主要包括:集成测试的进度,确定每个阶段的开始和结束时间;附加软件(桩模块及驱动模块)的简要描述侧重于专门进行的工作的特征;描述测试环境和资源;特殊的硬件配置、特殊的仿真器和专门的测试工具或技术也是需要讨论的问题;详细测试规程。测试规约:集成策略(包含在测试计划中)和测试细节(在测试规程中描述)是最基本的成分,因此必须要有。二、集成测试的策略驱动模块(d
7、river):用来模拟待测模块的上级模块。驱动模块在集成测试中接受测试数据,将相关的数据传送给待测模块,启动待测模块,并打印出相应的结果。桩模块(Stub):也称为存根程序,用以模拟待测模块工作过程中所调用的模块。桩模块由待测模块调用,它们一般只进行很少的数据处理,例如打卬入口和返回,以便于检验待测模块与下级模块的接口。一般可分为非增量集成和增量式集成,其中增量集成指的是程序以小增量的方式逐步进行构造和测试,这样错误易于分离和纠正,更易于对接口进行彻底测试,而且可以运用系统化的测试方法,传统的将增量测试策略分为自顶向下集成
8、、自底向上集成以及三明治集成。三、集成测试的主要类型(阶段)(一)基于功能分解的集成在讨论集成测试时,测试方法都基于采用树或文字形式来表示的功能分解。这类讨论不可避免地要深入到将要集成的模块的顺序。1.口顶向下集成(从树顶开始向下)。深度优先集成是首先集成结构中主控路径下的所有模块。2.自底向上集成(从
此文档下载收益归作者所有