协议的动态测试

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:yt66896915
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络技术在近二三十年来飞速发展,随着Internet的迅速普及,网络规模不断扩大,不幸的是,随着网络规模的增加,出现问题的可能性也在增加,这就对通信协议测试技术提出了巨大的挑战。传统的通信协议测试方法是根据一定的测试序列生成算法生成测试集,按照静态的固定的顺序对协议实现进行测试,一般称这种测试方法为“静态测试”。但是这种测试方法忽略了测试过程之中的反馈,存在测试效率和测试覆盖率相对较低的问题。“动态测试”是另一种测试思想:在已生成测试集的基础之上,在测试过程之中根据测试的阶段性结果对测试顺序进行重组,并进一步重新生成有效的测试序列,以期提高测试效率和测试覆盖率。本文研究了有限状态机模型上动态测试的一些理论和方法,本论文的主要工作包括: 1、测试序列动态排序的问题: 在某些情况之下,测试并不需要运行所有的测试序列:测试目的为检测出第一个错误。此时测试代价只是检测出第一个错误之前执行的测试序列代价。明显的,对于每一种特定的错误,都存在一种最优的排序,使第一个错误最早的出现。但是这样将导致不同的错误对应不同的排序,而实际测试中不可能事先知道是什么错误,所以从平均效果来看,任何一种静态排序方法都不会导致最小的测试代价。因此提出动态排序方法,即在测试中不事先指定测试顺序,而是根据已经测试过的试结果来动态安排剩余的测试子序列的测试顺序。 本文给出了三种动态重排序算法,分别针对多错误情况、单错误情况和对测试效率要求高并且测试机计算能力较强的情况。 2、测试序列动态生成的问题: 引导序列和验证序列与待测转换存在依赖关系,即引导序列和验证序列会对待测转换的测试子序列产生影响。为了解决这个问题,本文提出两种方案,来避免错误的转换对待测转换测试序列的影响。
其他文献
在过去数年中,短距离高速无线通信系统呈现出巨大的发展潜力。而其中具有高性能、低功耗和低成本无线数据通信能力的超宽带技术成为未来富有竞争力的技术之一。 本文首先对
多维建模一直是数据仓库中一个非常具有挑战性的问题,也是最基本的问题。多维建模的好坏关系到数据仓库的健壮性,功能性以及查询效率等。目前的研究工作往往将用户的需求和数据
关于Agent和多Agem系统的研究是一个生机勃勃的具有广泛参与面的研究领域。随着单Agent学习方法的研究成功,人们也将注意力投向了更为复杂的多Agent系统。在很多实际应用中,仅
水利工程是关系国计民生的重要工程,水情遥测系统是水利信息化的重要组成部分。随着社会信息化,传统的水情遥测系统通信网络以及通信方式已经制约了水利信息化的发展。寻找新
随着企业信息化的不断进行,企业对信息技术的依靠不断加深,企业级应用程序已经在几乎所有领域被广泛的应用以提高工作效率和降低成本开销。在这样的背景环境下,高可用性已然成为
自从1982年,J.J.Hopfield发表了他早期的论文[1],并提出了离散型的Hopfield神经网络[1][2]以来,由于其简单和快速收敛的特性,而在各个领域得到了大量地运用[3]-[10]并且快速
对网络设备的协议实现进行一致性测试是网络设备研发的必要环节。IPv6协议替代IPv4协议是一个必然趋势,随着IPv6协议栈的不断完善和支持IPv6的网络产品的日渐增多,协议实现与
当前PWM(Pulse Width Modulation)控制技术广泛应用于电气设备系统。电气设备在受PWM控制时EIM(Electrical Insulation Materials EIM)和(Electrical Insulation Systems EIS
网格技术及其基础设施可实现不同组织内部及彼此之间的资源和服务的高度集成,它可以为高性能计算和问题解决带来新的方法和途径,实现了网络虚拟环境上的资源共享和协同工作。开
急剧增长的移动业务需求促使着高速、可靠、安全的无线通信技术不断进步,而频谱资源稀缺、利用率低及无线链路低可靠、易窃听等问题却束缚着其发展。结合认知无线电与协作通