- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
TD-SCDMA终端一致性测试例的验证方法
摘要 介绍了TTCN在终端一致性测试中的重要作用,对TTCN测试例的实现及使用工具做了简单说明,最后重点阐述了TTCN测试例的验证流程及验证方法,并以TD-SCDMA无线资源管理一致性测试例的验证为例说明了TTCN测试例验证的具体过程。
1、引言
由于通信网是一个复杂而庞大的协议体系。为了保证网络中的各实体互联互通并稳定工作,需要采用严格的方法对所有进网的设备进行严格的测试验证,以确保所有这些设备都符合通信协议的统一要求。在通信设备测试中,协议测试是非常重要的一部分,包括一致性测试、互操作性测试和性能测试,一致性测试是其他两种测试的基础。在2G时代,为了保证GSM终端的性能和质量,ETSI成立了GCF(全球认证论坛),并开发了TTCN语言来对一致性测试例进行统一规范,ETSI的这些措施确保了GSM在全球的巨大成功。
TD-SCDMA是由我国提出的3G标准,为了确保TD-SCDMA的成功,需要沿用2G的方法,对所有进入TD-SCDMA网络的设备进行协议一致性测试。在终端方面,目前已成立TCG(TD-SCDMA终端测试认证工作组),负责TD-SCDMA终端方面的认证和测试工作。
TD-SCDMA终端的一致性要求在3GPP TS34.122,TS34.123规范中有明确规定,由于用自然语言描述的测试规范无法直接用机器处理,并存在二义性,故需要采用TTCN语言对自然语言描述的测试例进行转换,从而形成计算机可识别的机器代码。
用TTCN语言描述的测试例由业界共用。由于协议标准和TTCN测试例的出现往往早于厂家的仪表开发,然后仪表厂家使用这些TTCN测试例来进行相关产品开发,因此TTCN测试例本身的正确性,得到了他们的高度关注。
本文将简要介绍TTCN及TTCN测试例的实现,并介绍测试例验证的流程和几种方法,最后以TD-SCDMA无线资源管理(RRM)一致性测试的TTCN测试例的验证为例,说明如何进行利用软件对TTCN测试例进行验证。
2、TTCN语言及TTCN测试例的实现
TTCN是一种主要应用在通信协议测试领域,独立于协议、测试方法和测试设备的抽象语言。目前,已经有三个版本,TTCN-1,TTCN-2,TTCN-3。其中,TTCN-2(Tree and Tabular Combined Notation树表结合表示法)由ISO和ITU提出,在全球的一致性测试领域得到广泛应用。2005年,ETSI(European Telecommunications Standards Institute)在TTCN-2的基础上开发了TTCN-3,并命名为测试和测试控制表示法(Testing and Test Control Notation)。本文所说的TTCN为TTCN-2,即采用以树和表格为表现形式的测试表示法,其中表格主要用于数据类型、原语、协议观察点、约束等,而树则用于描述测试集、测试例、测试步。
TTCN需要满足以下几项需求:
(1)测试系统能够定义和构造与被测试实体(IUT)交互的抽象服务原语(ASP);
(2)能够定义和构造嵌入在ASP中的协议数据单元(PDU);
(3)在指定控制和观察点(PCO)上,能够通过控制ASP的发送或接收来构造抽象测试例(ATS)。TTCN的测试模型参见图1。
图1 TTCN的测试模型
上一篇:中国3G终端测试仪表市场的挑战
下一篇:GSM/CDMA
1X双模移动台新标准