集成测试范文

时间:2023-02-28 15:32:21

引言:寻求写作上的突破?我们特意为您精选了4篇集成测试范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。

集成测试

篇1

中图分类号:TP317文献标识码:A文章编号:1007-9599 (2012) 03-0000-02

Analysis of Integration Testing of Software Testing

Hou Yanfang,Chu Shulai

(Zhoukou Vocational and Technical College,Zhoukou466001,China)

Abstract:The integration testing plays a very important role in software testing,the concept of integration testing,integration testing strategy and the main types of integration testing (phase) briefly discusses the analysis of several key integration testing.

Keywords:Software testing;Integration testing;Call graph;MM-path

软件测试作为软件质量保证的关键技术之一,其目的就是能够有效地发现软件中的错误或缺陷。集成测试是软件测试中处于组件测试和系统测试之间一个非常重要的环节,这是因为所有组件都经过测试并能正常运行并不意味着这些组件放到一起经过集成后还能正常运行,正是基于这一点,很多大的软件公司成立了专门关注集成测试的测试团队,如能恰当实施,集成测试能大大减少一些在系统测试阶段才会发现的缺陷。

一、集成测试的概念

(一)集成测试的定义

集成测试是构造软件体系结构的系统化技术,同时也是进行一些旨在发现与接口相关的错误的测试。其目标是利用已通过单元测试的构件建立设计中描述的程序结构。

(二)集成测试遵循的原则

集成测试遵循的原则主要包括:所有公共接口都要被测试到;关键模块必须进行充分的测试;集成测试应当按一定的层次进行;集成测试的策略选择应当综合考虑质量、成本和进度之间的关系;集成测试应当尽早开始,并已总体设计为基础;在模块与接口的划分上,测试人员应当和开发人员进行充分的沟通;当接口发生修改时,涉及的相关接口必须进行再测试;测试执行结果应当如实的记录;集成测试应根据集成测试计划和方案进行,不能随意测试;项目管理者应保证审核测试用例。

(三)集成测试的任务

集成测试的主要任务包括:将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失;将各个子功能组合起来,检查能否达到预期要求的各项功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题,会不会被异常修改;单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。

(四)集成测试的文档

软件集成的总体计划和特定的测试描述应该在测试规约中文档化。这个文档包含测试计划和测试规程,它是软件过程的工作产品,也是软件配置的一部分。

下列准则和相应的测试可应用于所有的测试阶段:接口一致性。当每个模块(或簇)引入程序结构中时,要对其内部和外部接口进行测试;功能有效性。执行的测试旨在发现功能错误;信息内容。执行的测试旨在发现与局部或全局数据结构相关的错误;性能。执行的测试旨在验证软件设计期间建立的性能边界。

测试计划主要包括:集成测试的进度,确定每个阶段的开始和结束时间;附加软件(桩模块及驱动模块)的简要描述侧重于专门进行的工作的特征;描述测试环境和资源;特殊的硬件配置、特殊的仿真器和专门的测试工具或技术也是需要讨论的问题;详细测试规程。

测试规约:集成策略(包含在测试计划中)和测试细节(在测试规程中描述)是最基本的成分,因此必须要有。

二、集成测试的策略

驱动模块(Driver):用来模拟待测模块的上级模块。驱动模块在集成测试中接受测试数据,将相关的数据传送给待测模块,启动待测模块,并打印出相应的结果。桩模块(Stub):也称为存根程序,用以模拟待测模块工作过程中所调用的模块。桩模块由待测模块调用,它们一般只进行很少的数据处理,例如打印入口和返回,以便于检验待测模块与下级模块的接口。

一般可分为非增量集成和增量式集成,其中增量集成指的是程序以小增量的方式逐步进行构造和测试,这样错误易于分离和纠正,更易于对接口进行彻底测试,而且可以运用系统化的测试方法,传统的将增量测试策略分为自顶向下集成、自底向上集成以及三明治集成。

三、集成测试的主要类型(阶段)

(一)基于功能分解的集成

在讨论集成测试时,测试方法都基于采用树或文字形式来表示的功能分解。这类讨论不可避免地要深入到将要集成的模块的顺序。

1.自顶向下集成(从树顶开始向下)。深度优先集成是首先集成结构中主控路径下的所有模块。

2.自底向上集成(从树底开始向上)。自底向上集成是自顶向下顺序的“镜像”,不同的是,桩由模拟功能分解树上一层单元的驱动模块替代。在自底向上集成中,首先从分解树的叶子开始,并用特别编写的驱动模块进行测试。驱动模块中的一次性代码比桩中的少。大多数系统在接近叶子节点时都有相当高的扇出数,因此在自底向上集成顺序中,不需要同样数量的驱动模块,不过代价是驱动模块都比较复杂。

3.三明治集成(前两种方法的某种组合)。三明治集成测试是将自顶向下测试与自底向上测试两种模式有机结合起来,采用并行的自顶向下、自底向上集成方式,形成的方法。三明治集成测试更重要的是采取持续集成的策略。桩和驱动的开发工作都比较小,不过代价是作为大爆炸集成的后果,在一定程度上增加了定位缺陷的难度。

(二)基于功能分解方法的优缺点

1.自顶向下集成,其优点:在于它可以自然地做到逐步求精,一开始就能让测试者看到系统的框架。缺点:需要提供桩模块,桩模块是对被调用子模块的模拟,可能不能反映真实情况,因此测试有可能不充分。

由于被调用模拟子模块不能模拟数据,如果模块间的数据流不能构成有向无环图,一些模块的测试数据便难以生成。同时,观察和解释测试输出往往也是困难的。

2.自底向上集成,其优点:由于驱动模块模拟了所有调用参数,即便数据流并未构成有向无环图,生成测试数据也没有困难。如果关键的模块是在结构图的底部,那么自底向上测试是有优越性的。缺点:直到最后一个模块被加入进去之后才能看到整个程序(系统)的框架。

3.三明治集成测试采用自顶向下、自底向上集成相结合的方式,并采取持续集成的策略,有助于尽早发现缺陷,也有利于提高工作效率。

4.功能分解缺点。为了满足项目管理的需要,而不是为了满足软件开发人员的需要。桩或驱动的开发工作量,此外还有重新测试所需工作量的问题。对于自顶向下集成,需要开发(节点-1个)桩模块;对于自底向上集成,需要开发(节点-叶子)个驱动模块。

(三)基于调用图的集成

基于调用图的集成一般分为成对集成和相邻集成。基于调用图方法的优点:偏离了纯结构基础,转向行为基础,因此底层假设是一种改进;这些技术还免除了桩/驱动器开发工作量;与以构建和合成为特征的开发匹配得很好。缺点:缺陷隔离问题,尤其是对有大量邻居的情况;清除缺陷后,意味着以前测试过的包含已变更代码的邻居,都需要重新进行测试。

(四)基于路径的集成

将集成测试的侧重点由测试单独开发并通过测试的单元之间的接口,转移到这些单元的交互上,即它们的“协同功能”上。接口是结构性的,而交互是功能性的。

MM-路径是功能性测试和结构性测试的一种混合,其优点:它与实际系统行为结合紧密,而不依赖于基于分解和调用图集成的结构性推动。基于路径集成测试也适用于面向对象的软件测试。缺点:需要更多的工作量标识MM-路径。这种工作量可能会与桩和驱动的开发所需工作量有偏差。

(五)面向对象环境中的集成测试

两种不同的策略:

1.基于线程的测试(thread-based testing)。

2.基于使用的测试(use-based testing)。

驱动程序和桩程序:驱动程序可用于测试低层中的操作和整组类的测试。驱动程序也可用于代替用户界面以便在界面实现之前就可以进行系统功能的测试。桩程序可用于在需要类间的协作但其中的一个或多个协作类仍未完全实现的情况下。

四、结语

集成测试既是一种测试类型也是一个测试阶段,因为集成定义为一组交互,因此组件之间的所有已定义的交互都需要测试,体系结构和设计可以提供系统内部的交互细节,但是测试一个系统与另一个系统之间的交互要求对这些系统一起工作的方式有深刻理解,此时的集成测试是一个阶段。由于集成测试的目标是模块之间的交互,这种测试就像白盒、黑盒及其它类型的测试一样,也有一套技术和方法,因此集成测试也被看作是一种测试类型。

参考文献:

[1]周燕,宋敬华.面向对象的集成测试顺序的研究[J].计算机测量与控制,2010,9

[2]张云岗,刘春茂.软件测试技术浅析[J].技术与市场,2011,2

[3]朱家云.浅析软件测试[J].信息系统工程,2011,4

[4王丽达.论软件系统的测试[J].经济研究导刊,2011,14

[5]刘欣.软件测试方法分析与实践[D].北京邮电大学,2009

篇2

报告属性

【报告性质】专题调研

【报告名称】

2009-2010年中国通用集成电路测试系统产业专题调查分析报告

【表述方式】文字分析、数据比较、统计图表浏览

【交付周期】3—5个工作日

【报告价格】8900元

【制作机关】中国市场调查研究中心

【定购电话】

86-10-88430838(刘老师)88864829(高老师)88864539(云老师)88893867(姜老师)

【传真】86-10-68450238合同下载

报告目录

第一章通用集成电路测试系统产业市场基本情况分析

第一节市场发展环境分析(宏观经济环境、产业市场政策……)

一、2009年我国宏观经济运行情况

二、我国宏观经济发展运行趋势

三、市场相关政策及影响分析

1、全球经济危机对中国宏观经济的消极影响

2、全球经济危机对通用集成电路测试系统行业的消极影响

3、全球经济危机对上下游产业的消极影响

4、中国扩大内需保增长的政策解析

5、行业未来运行环境总述

第二节产业市场基本特征(定义分类或产业市场特点、发展历程、市场重要动态……)

一、市场界定及主要产品

二、市场在国民经济中的地位

三、市场特性分析

四、市场发展历程

五、国内市场的重要动态

第三节产业市场发展情况(现状、趋势、市场重要动态……)

一、市场国际现状分析

二、市场主要国家情况

三、市场国际发展趋势分析

四、国际市场的重要动态

第二章2009年我国通用集成电路测试系统产业市场经济运行情况

第一节2009年我国产业市场发展基本情况(现状、技术、产业市场运行特点……)

一、市场发展现状分析

二、市场特点分析

三、市场技术发展状况

第二节我国本产业市场存在问题及发展限制(主要问题与发展受限、基本应对的策略……)

第三节市场上、下游产业发展情况(上、下游产业对本产业市场的影响)

一、市场上游产业

二、市场下游产业

第四节2006年-2009年产业市场企业数量分析(近年内企业数量的变化情况以及各类型企业的数量变化……)

一、2006-2009年企业及亏损企业数量

二、不同规模企业数量

三、不同所有制企业数量分析

第五节2006年-2009年从业人数分析(近年内从业人员的变化情况以及各类型企业的数量变化……)

一、不同规模企业从业人员分析

二、不同所有制企业比较

第六节本产业市场进出口状况分析(本产业市场内主要产品进出口情况)

第三章2009年我国通用集成电路测试系统产业市场生产状况分析

第一节2006年-2009年市场工业总产值分析

一、2006-2009年市场工业总产值分析

二、不同规模企业工业总产值分析

三、不同所有制企业工业总产值比较

四、2009年工业总产值地区分布

五、2009年总产值前20位企业对比

第二节2006年-2009年市场产成品分析(产成品、产成品区域市场)

一、2006-2009年产业市场产成品分析

二、不同规模企业产成品分析

三、不同所有制企业产成品比较

四、2009年产业市场产成品地区分布

第三节2006年-2009年本产业市场产成品资金占用率分析

第四章2009年我国通用集成电路测试系统产业市场销售状况分析

第一节2006年-2009年市场销售收入分析(产品销售收入、不同规模的企业销售收入、不同企业类型的销售收入)

一、2006-2009年产业市场总销售收入分析

二、不同规模企业总销售收入分析

三、不同所有制企业总销售收入比较

第二节2009年本产业市场产品销售集中度分析

一、按企业分析

二、按地区分析

第三节2006年-2009年本产业市场销售税金分析

一、2006-2009年产业市场销售税金分析

二、不同规模企业销售税金分析

三、不同所有制企业销售税金比较

第五章2009年我国通用集成电路测试系统产业市场成本费用分析(销售成本、销售费用、管理费用、财务费用、成本费用利润率……)

第一节2006-2009年市场产品销售成本分析

一、2006-2009年产业市场销售成本总额分析

二、不同规模企业销售成本比较分析

三、不同所有制企业销售成本比较分析

第二节2006-2009年市场销售费用分析

一、2006-2009年产业市场销售费用总额分析

二、不同规模企业销售费用比较分析

三、不同所有制企业销售费用比较分析

第三节2006-2009年市场管理费用分析

一、2006-2009年产业市场管理费用总额分析

二、不同规模企业管理费用比较分析

三、不同所有制企业管理费用比较分析

第四节2006-2009年市场财务费用分析

一、2006-2009年产业市场财务费用总额分析

二、不同规模企业财务费用比较分析

三、不同所有制企业财务费用比较分析

第五节2006-2009年市场成本费用利润率分析

第六章2009年我国通用集成电路测试系统产业市场资产负债状况分析(总资产、固定资产、总负债、流动资产、应收账款、资产负债率……)

第一节2006-2009年市场总资产状况分析

一、2006-2009年产业市场总资产分析

二、不同规模企业资产规模比较分析

三、不同所有制企业总资产比较分析

四、总资产规模前20位企业对比

第二节2006-2009年市场固定资产状况分析

一、2006-2009年产业市场固定资产净值分析

二、不同规模企业固定资产净值分析

三、不同所有制企业固定资产净值分析

第三节2006-2009年市场总负债状况分析

一、2006-2009年产业市场总负债分析

二、不同规模企业负债规模比较分析

三、不同所有制企业总负债比较分析

第四节2006-2009年市场流动资产总额分析

一、2006-2009年产业市场流动资产总额分析

二、不同规模企业流动资产周转总额比较分析

三、不同所有制企业流动资产周转总额比较分析

第五节2006-2009年市场应收账款总额分析

一、2006-2009年产业市场应收账款总额分析

二、不同规模企业应收账款总额比较分析

三、不同所有制企业应收账款总额比较分析

第六节2006-2009年市场资产负债率分析

第七节2006-2009年市场周转情况分析

一、2006-2009年总资产周转率分析

二、2006-2009年流动资产周转率分析

三、2006-2009年应收账款周转率分析

四、2006-2009年流动资产周转次数

第八节2006-2009年市场资本保值增值率分析

第七章2009年我国通用集成电路测试系统产业市场盈利能力分析(利润总额、销售毛利率、总资产利润率、净资产利润率……)

第一节2006-2009年市场利润总额分析

一、2006-2009年产业市场利润总额分析

二、不同规模企业利润总额比较分析

三、不同所有制企业利润总额比较分析

第二节2006-2009年销售毛利率分析

第三节2006-2009年销售利润率分析

第四节2006-2009年总资产利润率分析

第五节2006-2009年净资产利润率分析

第六节2006-2009年产值利税率分析

第八章2009年我国通用集成电路测试系统产业市场经济运行最好水平分析(资本保值增值率、资产负债率、产值利税率、资金利润率……)

第一节2006-2009年资本保值增值率最好水平

第二节2006-2009年资产负债率最好水平

第三节2006-2009年产值利税率最好水平

第四节2006-2009年资金利润率最好水平

第五节2006-2009年流动资产周转次数最好水平

第六节2006-2009年成本费用利润率最好水平

第七节2006-2009年人均销售率最好水平

第八节2006-2009年产成品资金占用率最好水平

第九章2009年我国通用集成电路测试系统产业市场重点企业竞争状况分析(产业市场按销售收入前10企业)

第一节2009年企业地区分布

第二节销售收入前10名企业竞争状况分析

一、企业基本情况

(法人单位名称、法定代表人、省、主要业务活动、从业人员合计、全年营业收入、资产总计、工业总产值、工业销售产值、出货值、工业增加值、产成品)

二、企业资产负债分析

(企业资产、固定资产、流动资产合计、流动资产年平均余额、负债合计、流动负债合计、长期负债合计、应收帐款)

三、企业经营费用分析

(营业费用、管理费用、其中:税金、财务费用、利税总额)

四、企业收入及利润分析

(主营业务收入、主营业务成本、主营业务税金及附加、其他业务收入、其他业务利润、营业利润、利润总额)

五、企业营业外支出分析

(广告费、研究开发费、劳动、失业保险费、养老保险和医疗保险费、住房公积金和住房补贴、应付工资总额、应付福利费总额、应交增值税、进项税额、销项税额)

六、企业工业中间投入及现金流分析

(工业中间投入合计、直接材料投入、加工费用中的中间投入、管理费用中的中间投入、营业费用中的中间投入、经营活动产生的现金流入、流出、投资活动产生的现金流入、流出、筹资活动产生的现金流入、流出)

第十章2009年我国通用集成电路测试系统产业市场营销及投资分析

第一节本产业市场营销策略分析及建议

一、产业市场营销策略分析

二、企业营销策略发展及建议

第二节本产业市场投资环境分析及建议

一、投资环境分析

二、投资风险分析

三、投资发展建议

第三节本产业市场企业经营发展分析及建议

一、产业市场企业发展现状及存在问题

二、产业市场企业应对策略

第十一章2010-2013年我国通用集成电路测试系统产业市场发展趋势分析

第一节未来本产业市场发展趋势分析(产业市场发展趋势、技术发展趋势、市场发展趋势……)

一、未来发展分析

二、未来技术开发方向

三、总体产业市场“十一五”整体规划及预测

第二节2010-2013年本产业市场运行状况预测(工业总产值、销售收入、利润总额、总资产)

一、2010-2013年工业总产值预测

篇3

首先,持续集成和集成测试还是有很大区别,持续集成强调的是自动化的编译构建,部署,自动化的冒烟测试,保证开发过程的产出随时都可以构建一个冒烟测试通过的可用版本。而集成测试则涉及到严格的测试策略,测试方案,集成测试顺序,各个集成功能点的覆盖,详细的功能性测试等。集成测试不仅仅是接口测试,更重要的是以接口质量为前提的跨组件功能性测试。

1.为什么要集成测试

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

理论上凡是两个单元(如函数单元)的组合测试都可以叫做集成测试。实际操作中,通常集成测试的对象为模块级的集成和子系统间的集成,其中子系统集成测试称为组件测试。

在单元测试和系统测试间起到承上启下的作用,既能发现大量单元测试阶段不易发现的接口类错误,又可以保证在进入系统测试前及早发现错误,减少损失。

对系统而言,接口错误是最常见的错误,单元测试通常是单人执行,而集成测试通常是多人执行或第三方执行。集成测试通过模块间的交互作用和不同人的理解和交流,更容易发现实现上、理解上的不一致和差错。

2.集成测试什么时候开始

在开始体系结构设计的时候开始;

在进入详细设计之前完成集成测试方案;

在进入系统测试之前结束集成测试。

3.集成测试原则

集成测试是产品研发中的重要工作,需要为其分配足够的资源和时间。

集成测试需要经过严密的计划,并严格按计划执行。

应采取增量式的分步集成方式,逐步进行软件部件的集成和测试。

应重视测试自动化技术的引入与应用,不断提高集成测试效率。

应该注意测试用例的积累和管理,方便进行回归并进行测试用例补充。

4.集成测试需要关注以下问题:

4.1 集成测试的可迭代性

在整个软件开发都可迭代的模式下,要意识到集成测试过程本身也是可以迭代的。大型产品集成不应该等待到真正各个子系统或业务模块都开发好才开始集成测试。功能开发的迭代直接驱动集成测试过程也是迭代,同时在每个集成测试周期中最好又分为几个关键点,首先是服务模拟器,其次是替换掉模拟器联调通组件接口,再次测试接口服务中详细实现。

4.2 集成测试的顺序问题

我一直认为这是集成测试中非常关键的一个内容,集成顺序的确定涉及到前期大量的组件间依赖关系分析,业务功能点和接口对应关系分析等。特别是发展到现在,我们发现很多时候组件间不再是以前单纯的单向依赖关系,由于接口服务注册在总线上,导致多个组件间可以相互依赖,所以前面简单的组件依赖分析已经不适用,替代的方法是基于跨组件的流程协同分析,以核心流程驱动组件间的组装顺序。

同时,对于传统的自顶向下集成和自底向上集成方法往往都不能完全覆盖。很多时候采用的都会是混合集成的策略。一个是为了及早的看到集成的效果我们期望从顶向下,但是却需要大量的模拟器和stub桩模块。另外一个是为了减少模拟器,我们从最底层向上集成,但是往往却将风险延迟到最后发现。

4.3 测试全流程的问题

在每个组件或模块的单元测试阶段更加容易实现每日构建和持续集成,持续集成完后应该对每个独立模块进行详细测试,但是测试需要依赖一定的模拟器。在集成测试环境则进入到集成流水线,集成流水线的准入应该是每个组件在单元测试环境都完全测试通过,集成流水线根据组件的集成需求来规划具体的测试计划和测试方案。集成测试过程仍然应该首先是冒烟测试进行准入验证,然后是接口测试,然后是详细功能测试,最终交付到验收。

5.集成测试方法

5.1 非递增式集成测试

所有软件模块完后单元测试后一次集成。

优点:测试过程中基本不需要设计开发测试工具。

不足:对于复杂系统,当出现问题时故障定位困难,和系统测试接近,难以体现和发挥集成测试的优势。

5.2 递增式集成测试

逐渐集成,由小到大,边集成边测试,测完一部分,再连接一部分。

在复杂系统中,划分的软件单元较多,通常是不会一次集成的。

软件集成的精细度取决于集成策略。通常的做法是先模块间的集成,再部件间的集成。

优点:测试层次清晰,出现问题能够快速定位。

缺点:需要开发测试驱动和桩。

5.3 集成测试实现

集成测试在实现方式上和单元测试是一样的,需要根据测试需求设计实现相应的测试驱动和测试桩,同时也可以借助一些工具进行辅助测试。

对我们的系统而言,相对于单元测试,适用的商用集成测试选择面更窄。

实际工作中,各项目开发的模拟工具即属于集成测试工具,但在系统化、灵活性、通用性上尚欠缺,缺乏系统全面的设计。

现有的模拟工具在测试自动化上也需改进,如实现测试数据的自动生成、测试用例的自动运行、测试结果的自动保存和比较等。

所有的软件项目都不能摆脱系统集成这个阶段。不管采用什么开发模式,具体的开发工作总得从一个一个的软件单元做起,软件单元只有经过集成才能形成一个有机的整体。具体的集成过程可能是显性的也可能是隐性的。只要有集成,总是会出现一些常见问题,工程实践中集成测试,几乎不存在软件单元组装过程中不出任何问题的情况。

参考文献

[1]李天日,林宁,高林.基于国产基础软件应用系统的性能测试与优化研究[J].微型机与应用,2010(11).

[2]谢谦,高林,杨建军.国产基础软件标准化与研发、测试、应用[J].信息技术与标准化,2008(06).

篇4

分离的测试方法对于语音应用是可行的,但是由于空中接口(air interface)的特性可能会使无线应用的数据发生衰减、失真和延迟,甚至达到失效的地步,这样一来分离测试的方法就无法胜任了。无线数据设备中的软件和硬件需要在一种“真实”的网络环境中进行联合测试,测试过程要像一名真正的用户在使用该设备一样。在设计的集成与验证阶段,测试工作被赋予了新的重要意义,必须要验证终端用户对最新高速数据应用的使用体验。

五个阶段

移动设备的研发周期可以从广义上分成五个阶段:设计、系统集成与验证、前一致性(preconformance)验证、一致性(conformance)验证、互操作性。每个阶段都有自身的测试需求,研发周期中所涉及的每个设计小组都有自己的测试过程和首选的测试方法。

满足各个阶段测试需求需要多种测试设备,其中主要的测试仪器包括脚本生成引擎、射频参数式测试仪和堆栈式信号测试仪。我们主要关心系统集成与验证测试工作中所涉及的这三类测试。

在系统集成与验证阶段,各个阶段的设计人员集中在一起对软件和硬件进行集成。他们需要检验各个组成单元的基本功能,验证射频与模拟器件的功能,检验设备在真实环境下的工作情况,当对设计进行修改之后还要进行回归测试(regressiontesting)。在这一阶段,在操作网络环境下测试移动部件是非常必要的。

真实条件下的测试

为支持移动数据服务,嵌入式软件的数量大大增加。例如,3G设备中可能会包含数百万行的程序代码,而原来的2G设备中所需的代码只有几千行。

为了实现互联网协议功能,应用程序栈是与信号协议并行运行的。当把应用集成到设备之中时,设计者必须确保所有的功能仍然能够正确实现。

这是通过对部件施加测试激励,测试诸如丢包率、数据吞吐量和延迟等参数来实现的。测试工作必须在尽可能接近真实的环境下进行,要使用真正的IP数据通信。

进行激励测试的一种办法就是在真实网络中进行。但是,寻找一个商用的运行网络并在各个测试阶段走出实验室进行测试并不是最可行的方法。设计者可能会受限于网络的技术格式,无法控制测试环境。

另外一种更适合于实验室测试的方法是采用一体式测试装置,这种测试装置同时具有射频和协议分析功能,能够代替真实的射频网络,作为一个基站仿真器来使用。设计者可以监测各个部件来回传输的信息,修改各种网络参数,例如射频功率、数据编码结构、数据速率和时隙(time slots)数量等。

安捷伦公司推出的8960无线通信测试装置能够运行预置调制格式的实验室应用程序,针对GSM/GPRS,EDGE、CDMA2000、lxEV-DO、W-CDMA和HSDPA技术,实现语音、视频、IP和通信应用的仿真测试功能。

该装置所具有的一套射频测试功能将参数化测量功能和首层性能测试结合起来,能够针对预定的访问信道评测无线设备的性能。

解决复杂的性能问题

在集成与验证测试工作的早期,设计者往往觉得记录协议交换信息对于优化设计或者调试错误非常有帮助。协议记录工具必须要能够实时地记录第1、2、3层的协议消息。

在设计调试过程中,测试工具还应该具备用户预定的触发与过滤功能,以帮助设计者隔离某些特殊的问题。两台测试装置进行同步记录的功能对于评测Inter-RAT handover性能是非常有用的。

在这一测试阶段,很多细微的和不是非常细微的性能问题就会出现。交换(handover)是一种非常复杂的数据调用,也是一个常见的问题来源。同时使用多个测试装置进行双单元(two―cell)仿真是实现真实交换测试的基础。

随着3G网络数据速率的增大,设计者还必须解决移动设备失效的问题,这种问题只会随着和数据吞吐量的增大而涌现出来。即使由于大气干扰而使信号发生干扰和衰落,设计者都必须搞清楚其产品中所用的微处理器是否能够处理所有输入和输出该设备的数据信息。

当做完基本的无线设计功能验证之后,设计者还必须确保:当把该移动设备接入不断扩容的个人电脑和操作系统网络中时,为终端用户提供的应用程序仍然能够正确工作。在3G蜂窝网络中传输高速的数据将会给终端用户的使用带来问题,因为大多数PC操作系统无法处理移动网络传送的数据。

随着数据速率的增加,这些问题将变得更加糟糕。网络仿真器和移动设备仅仅是整个移动数据系统中的两个组件,若想检测整个系统的问题就会给设计者提出更大的新挑战。

8960测试装置中的数据吞吐率监视器能够对发射器和接收器信道上的无线和IP数据吞吐率进行测量。设计者能够把超过实际网络性能指标的数据速率作为激励加载给待测设备,对于HSDPA能够测试高达3.6Mb/s的数据速率,对于lxEV-DO能够测试2.4Mb/s的速率,同时还可以模拟某些射频故障(如图2所示)。

除了CDMA格式的实验室应用外,设计者还可以在PC上使用安捷伦推出的Baseband Studio功能,实现信号衰落条件下的应用性能测试,并监测数据吞吐中的故障。这一功能通常需要更昂贵的测试设备来实现。

友情链接