几种基于TTCN的TD-SCDMA终端协议测试方法介绍

来源:互联网
更新时间:2016/12/13 1:03:23
责任编辑:王亮
字体:

    重庆邮电大学信科3G研究院 姚明菊 李小文

    一、TTCN概述

    TTCN(TreeandTabularCombined Notation)树表结合表示法,顾名思义,就是采用以树和表格为表现形式的测试表示法,其中表格主要用于数据类型、原语、协议观察点、约束等,树则用于描述测试集、测试例、测试步。根据ISO/IEC 9646的定义,TTCN需要满足以下几项需求:第一点,测试系统能够定义、构造发送和接收被测试实体(IUT)的抽象服务原语(ASP);第二点,能够定义和构造嵌入在ASP中的协议数据单元(PDU);第三点,在指定控制和观察点(PCO)上,能够规定ASP的发送或接收顺序和能够构造测试例。

    二、协议软件测试

    目前协议测试分成一致性测试(ConformanceTesting)、互操作性测试(InteroperabilityTesting)、性能测试(PerformanceTesting)、坚固性测试(Robustness Testing)和遍历性测试(Ergodicity testing)等几个方面进行研究。

点击图片看大图学网 www.xue163.com

图1 几个测试阶段的关系

    ●一致性测试:验证设备实现与相应协议标准的一致性,检验不同的待测设备是否能够满足统一的要求,从而在相同的外部条件下进行相同的动作,并且输出相同的结果。一致性测试的开展是为了保证不同厂家的产品表现一致并能够互联互通,保证开发人员有据可依,从而保证质量。

    ●互操作性测试:根据终端芯片与终端开发的实际进展,验证不同终端与系统之间的互操作能力,并且促进不同系统和终端空中接口间的互操作能力,即解决不同终端与不同系统之间的互操作问题。

    ●性能测试:主要是通过测试终端的功能,比如终端长时间稳定进行某项功能的能力,终端重复稳定地运行某项功能的能力,终端同时进行多项业务时表现出的处理能力以及系统的负载工作能力等。

    ●遍历性测试:协议软件开发到尾声阶段,为了尽可能穷尽所有可能的情况,同时避免重复劳作而进行的测试。

    每个方面的测试一般来说又包含单层测试、集成测试、系统测试几个阶段。几个阶段测试之间的关系如图1所示。

    ●单层测试:主要测试单层的内部结构(如逻辑和数据流)以及该层的功能和可观测的行为。

    ●集成测试:确保各层集成在一起后能够按既定意图协作运行,并确保其行为正确。它所测试的内容包括层间的接口以及集成后的功能。

    ●系统测试:测试的最终应用将在板级上进行,模拟真实环境进行测试。

    根据TTCN的规则和要求可以构造出TTCN的测试模型,如图2所示。

点击图片看大图

图2 TTCN测试模型

    三、测试方法

    可以看到TTCN的测试是一种典型的黑盒测试,把整个IUT看作一个测试实体来考虑,采用TTCN作为测试环境,TTCN与IUT之间的接口作为测试观测点PCO,运行测试例,通过观测和检查PCO的ASP和PDU的正确性来达到验证测试例的正确性。测试例是测试的目的和方向所在,而且测试系统也是通过TTCN编写测试例来模拟的,因此测试例的编写是一个十分重要的环节,要满足协议和应用的各种要求,做到十分严谨和精确,这也是测试人员的主要任务所在。被测实体IUT可以是单层(被测系统只有一层被测试)或多层(被测系统中有一系列相邻层需要测试),可以根据测试的不同阶段来选择组合。基于此TTCN的测试模型我们可以采用几种测试方法。

www.xue163.com true /4/44673.html report 2897 几种基于TTCN的TD-SCDMA终端协议测试方法介绍,重庆邮电大学信科3G研究院姚明菊李小文一、TTCN概述TTCN(TreeandTabularCombinedNotation)树表结合表示法,顾名思义,就是采用以树和表格为表现形式的测试表示法,其中表格主要用于数据类型、原语、协议观察点、约束等,树则...
最近关注
首页推荐
热门图片
最新添加资讯
24小时热门资讯
精彩资讯
精彩推荐
热点推荐
真视界
精彩图片
社区精粹
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2016 Xue163.com All Rights Reserved. 学网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
荐闻 | 学网头条知识问答 | 装修 | 作业 | 荐闻 | 学网头条精彩微信 | 新闻中心 | 软件教室 | 设计大全 | 网络相关 | 英语学习 | 开发编程 | 考试中心 | 参考范文 | 管理文库 | 营销中心 | 站长之家 | IT信息中心 | 商学院 | 数码大全 | 硬件DIY | 企业服务 | 网吧在线 | 问吧 | 百科 | 硬件知识 | 本网视点 | 文库 | 手机 | 平板 | 汽车 | 游戏 | 家电 | 精彩摄影 | 时尚科技 | 现代家居 | IT女人 | 经验 | 每日新闻 | 健康养生 | 图书馆 | 猎奇 | 精彩看点 | 图库 | 新闻中心 | 软件教室 | 设计大全 | 网络相关 | 英语学习 | 开发编程 | 考试中心 | 参考范文 | 管理文库 | 营销中心 | 站长之家 | IT信息中心 | 商学院 | 数码大全 | 硬件DIY | 企业服务 | 网吧在线 | 问吧 | 百科 | 硬件知识 | 本网视点 | 文库 | 手机 | 平板 | 汽车 | 游戏 | 家电 | 精彩摄影 | 时尚科技 | 现代家居 | IT女人 | 经验 | 每日新闻 | 健康养生 | 图书馆 | 精彩微信 | 猎奇 | 精彩看点 | 图库编程 方案 信息windows方案windows answer文档机构教育文档问答中心IT编程数码信息解决方案信息中心IT科技