TTCN简介
上一篇 / 下一篇 2009-07-01 12:14:21 / 个人分类:手机测试
TTCN
TTCN是一种主要用于测试通信协议和web服务的编程语言。TTCN测试套由许多使用TTCN编写的测试用例构成。
TTCN (Testing and Test Control Notation)是一个由ETSI (European Telecommunications Standards Institute)维护的全球适用的标准测试语言。在它最近被批准的第三代标准中,TTCN-3是一个现代的且灵活的语言,通过广泛的接口用于描述许多类型的系统测试。典型的应用领域为系统测试、交互性测试、协议测试、业务测试、模块测试等。TTCN的平台独立性和其特殊的测试能力使得他被广泛应用于定义通迅系统的正式测试集,如:GSM,3G和蓝牙协议。
TTCN- 3 (Testing and Test Control Notation – version 3)全名为测试和测试控制表示法第三版,是一个具有弹性、功能强大的程序语言,用来作为开发测试特定规格的用途使用。TTCN-3是由ETSI(欧盟通讯标准研究院)所设计,并公布成为ETSI ES 201 873系列之标准文件,以及ITU-T(国际通讯联盟)的ITU-T Rec. Z.140系列之标准文件。
TTCN- 3可用于多种类型的测试,包括符合性测试(Conformance Testing)、互操作性测试(Interoperability Testing)、健全性测试(Robustness Testing)、回归测试(Regression Testing)、系统和整合测试(System and Integration Testing)、以及负载测试(Load/Stress Testing)。
TTCN应用领域
TTCN-3测试语言是目前欧美先进通讯厂商通讯协议测试的主流,支持任何的黑箱测试作业,可以进行多种通讯界面上的各种系统测试。典型的应用领域是行动通讯协议测试(例如GSM、3G)、因特网协议测试(例如IPv6、SIP、H.323、OSP、SIGTRAN)、宽带技术测试(例如ATM、B-ISDN)、服务测试、模块测试、CORBA平台及APIs等的测试。
TTCN-3提供各领域最佳解决方案,包括通讯制造业者、服务供货商、测试研究单位,及标准联盟等。目前的使用者包括Nokia,Alcatel,Motorola,Ericsson,Siemens,ETSI,Sonus networks,Texas Instruments及3G等。
TTworkbench Basic
使用精练文字,也就是TTCN-3 Core Language来开发测试方案的专业软件。TTworkbench Basic是一个全整合环境,涵盖测试方案的规格撰写、编译、管理、执行与分析。它包含三个组件。
TTCN-3 Core Language Editor (CL-Editor组件)
以用户友善之文字为基础的方式,来撰写测试规格定义。
TTCN-3 Compiler (TTthree组件)
将以TTCN-3语言撰写的模块,编译成可执行的测试套件。
‧完整支持ETSI的TTCN-3标准,包含动态设定、讯息导向(message-based)通讯、
‧程序导向(procedure-based)通讯、模块化和测试控制功能。
‧搭配Java可供跨平台使用。
‧透过TTCN-3 Runtime Interface (TRI),能有弹性的导入要测试的设备。
‧透过TTCN-3 Control Interface (TCI),能轻易的整合其他的codecs。
TTworkbench: CL-Editor和TTCN-3 Compiler
Test management, execution and analysis (TTman组件)
管理、执行和分析,符合TTCN-3语法的编译后测试套件。
TTworkbench: TTman
TTworkbench Professional
使用简易图形(TTCN-3 GFT)和精练文字,来开发测试方案的专业软件。涵盖测试方案的规格撰写、编译、管理、执行与分析,并且支持ASN.1和IDL。它是一个全整合环境,支持以图形方式(TTCN-3 GFT)设计测试方案,能有效缩短开发测试方案的时间,以及提升使用TTCN-3测试语言的效率。它包含四个组件。
TTCN-3 Core Language Editor (CL-Editor组件)
以用户友善之文字为基础的方式,来撰写测试规格定义。
Graphical TTCN-3 Editor (GFT Editor组件)
以用户友善的图标方式,来制作测试规格定义和测试文件。
‧使用TTCN-3 GFT图示,以可视化的方式来设计测试方案。
‧可汇入原生TTCN-3数据的型别(type)定义、模板(template)定义、讯息,以及数据处理。
‧可由GFT图示,实时产生TTCN-3 Core Language。
‧能从TTCN-3 Core Language,自动产生GFT图示。
‧可将GFT图标,导出成为GIF图形,以便制作测试说明文件。
‧能使用XML格式储存信息,以方便和其他工具共享资源,以及进一步增强功能。
TTworkbench: Graphical TTCN-3 Editor
TTCN-3 Compiler (TTthree组件)
将以TTCN-3语言撰写的模块,编译成可执行的测试套件。
Test management, execution and analysis (TTman组件)
管理、执行和分析,符合TTCN-3语法的编译后测试套件。
TTtwo2three
是一套可以把TTCN-2转换成TTCN-3的转译工具。既能保有对先前已建置TTCN-2测试套件的投资,同时享有最新版TTCN-3强大的功能。
产品特性
‧一致化的处理默认项目和测试步骤。
‧支持同步(concurrent)和异步(non-concurrent)的测试套件。
‧完整支持ASN.1。
‧高度可客制化,以及自动化的转译成TTCN-3。
‧转译后的TTCN-3和转译前的TTCN-2原文,具有高度相关性。
‧增加identifier,以方便阅读。
‧将Type、Component和Test behavior模块加以模块化,以利重复使用。
‧提供详细的转译信息及转译统计数据。
TTsuite-SIP Executable
功能最强大的SIP通讯协议测试套件软件
TTsuite- SIP是一个拥有高达534个现成测试方案的测试套件软件,完整涵盖ETSI TS 102 027-1的规格。TTsuite-SIP是一个分析Internet系统组件、VoIP协议、SIP通讯协议和3G signaling协定的最佳利器。依TTCN-3为基础的标准所开发,在统一的标准下,确保被测试的系统与产品互通无碍。
TTsuite-SIP的软件平台,提供最标准化与最佳之验证的能力。在SIP的架构下,可针对User Agents、Proxy Server、Registrar和Redirect Server,验证其:
正确性Conformance Testing
互操作性Interoperability Testing
健全性Robustness Testing
产品特性
‧能准确的测试,有效、无效、不完整的SIP协议行为及语法变异。
‧提供充分的选项参数,能够有弹性的调整现成的SIP测试方案,以便于进行SIP测试。
‧全自动化的执行测试。
‧可以跨平台的执行测试,现成的测试方案可移植到多种被测试装置。
‧提供详细之测试过程的追踪记录。
‧提供测试结果的摘要。
‧提供以标准TTCN-3表示法撰写的现成测试方案定义,以及相关辅助文件。
TTsuite-SIP Developers
是功能强大的SIP通讯协议测试套件软件,以及测试方案开发软件。包含TTsuite-SIP Executable,以及TTworkbench Basic。TTsuite-SIP Developers除了拥有534个现成的测试方案,可以立即进行测试之外,还可以自由地修改、编辑现有的测试方案,以及开发全新的测试方案,能够兼顾测试便利性和测试弹性,是您不容错过的旗舰级软件。
相关产品
在Voice-over IP领域,相关的测试套件软件,如下所列。
TTsuite-SCTP是测试SCTP (Stream Control Transmission Protocol)协议的设备。
TTsuite-H248是测试H.248 / Megaco (MEdia GAteway Control protocol)协议的设备。
TTsuite-M3UA是测试M3UA (MTP 3 User Adaptation Layer Protocol)协议的设备。
TTsuite-SUA是测试SUA (Signaling Control Part User Adaptation Layer)协议的设备。
相关阅读:
- GPS导航软件测试方案 (Wutopia, 2008-6-02)
- [转载]微软的软件测试方法 (Wutopia, 2008-6-03)
- PIM 测试纪要 (Wutopia, 2008-6-04)
- CMCC MMS 测试纪要 (Wutopia, 2008-6-05)
- Lucky测试career-开始上班 (2002wangxinxin, 2009-1-05)
- 六大OS看09年智能手机发展趋势 (51testing, 2009-6-11)
- 检测机构详解手机WAPI政策:纯WiFi手机不能上市 (51testing, 2009-6-22)
- 中国手机入网测试项目简介 (凡竹, 2009-7-01)