论文摘要
协议测试是用来保证协议实现正确性和有效性的重要手段。协议一致性测试是测试被测协议实现与协议规范要求的一致性的,是协议测试的基础。协议一致性测试研究工作主要集中于两个方面,即测试系统的构造和测试集的生成。在测试系统的构造方面,力求开发具有完备测试能力和运用测试工具的测试环境;而对测试集生成技术的研究主要通过协议的形式化描述自动或半自动地生成一致性测试集。在协议一致性测试过程中,测试集的生成决定了测试的质量,是测试执行的基础,是整个协议测试的核心。本文通过对E-LOTOS标准和TTCN-3的详细研究,结合国内外有关协议一致性测试集自动生成方法,设计并实现了基于E-LOTOS形式描述语言的TTCN-3协议抽象测试套自动生成平台。该平台拥有两种生成方法:基于协议语法树的生成方法和基于协议有限状态机的生成方法。平台以协议的E-LOTOS描述为输入,最终输出TTCN-3核心语言格式的协议测试套。通过对BGP-4协议的研究,给出了BGP-4协议状态机的E-LOTOS描述,并应用抽象测试套自动生成平台为BGP-4协议状态机生成了测试套。
论文目录
摘要ABSTRACT目录图表目录第一章 绪论1.1 研究背景1.2 国内外测试集生成研究进展及存在问题1.3 研究目标和主要工作1.4 本文中涉及的标准、开发工具及技术1.5 本文的组织和安排第二章 协议一致性测试2.1 协议工程学概述2.2 协议一致性测试2.2.1 一致性测试概论2.2.2 一致性测试过程2.2.3 一致性测试方法第三章 研究基础3.1 形式描述语言3.2 E-LOTOS语言3.3 测试套描述语言 TTCN-33.3.1 核心语言3.3.2 测试例第四章 测试套自动生成系统的设计与实现4.1 概述4.2 E-LOTOS词法、语法分析4.2.1 词法分析4.2.2 语法分析4.3 基于协议语法树的测试例生成4.3.1 测试序列的生成4.3.2 TTCN-3测试套的生成4.4 基于 FSM的 ATS自动生成4.4.1 图的形成4.4.2 UIO序列的生成4.4.3 前导序列的生成4.4.4 测试序列的生成4.4.5 测试套的生成4.5 两种生成方法的对比第五章 BGP-4协议在系统上的应用5.1 BGP-4协议5.2 BGP-4的E-LOTOS描述5.2.1 BGP-4模块描述5.2.2 状态、输入/输出事件的定义5.2.3 过程及函数描述5.3 BGP-4协议测试套生成5.4 生成测试套的分析与比较第六章 结论与展望参考文献附录 1 BGP-4有限状态机的E-LOTOS的完整描述致谢
相关论文文献
标签:协议一致性测试论文; 测试套自动生成论文;