协议级测试和框架级测试(二)

本文介绍了协议测试中的关键技术——一致性测试和互操作测试。一致性测试旨在验证实现是否符合标准,而互操作测试评估设备间的正确交互。两者互为验证,互为补充,共同确保通信协议的正确实现和设备间互联。文中还探讨了相关标准制定情况和未来发展趋势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    1、引言

随着通信技术的快速发展,网络之间的互联互通以及通信业务越来越依赖通信协议的发展。可以说,通信系统的正常运行和通信业务的顺利开展,首要就是取决于协议软件是否满足协议规范的要求。所以必须进行专门的协议测试加以保证。


协议测试技术的目的就是保证通信协议正确实现以及确保不同的通信设备之间可以正确互联。在通信测试中,协议测试仅仅是一种黑盒测试,它并不检查协议代码,而是按照协议标准,通过控制观察被测协议实现的外部行为对其进行评价。协议测试技术主要包括一致性测试(Conformance Testing)和互操作测试(Interoperability Testing)。本文重点介绍两种协议测试技术以及它们之间的关系。

2、协议测试技术介绍

2.1 一致性测试

一致性测试主要是确定被测实现(Implementation Under Test,IUT)是否与标准规定一致。通常利用一组测试案例序列,在一定的网络环境下,对被测实现进行黑盒测试,通过比较IUT的实际输出与预期输出的异同,判定IUT是否与协议描述相一致,采用的测试拓扑见图1。

根据ITU-TX.290系列ISO/IEC-9646定义的一致性测试方法,测试标准包括三部分:抽象测试集(ATS)、协议实现一致性说明(PICS)和协议实施附加信息(PIXIT)。可执行测试集(ETS)在以上三部分的基础上生成。ATS规定某一标准协议的测试目的、测试内容和测试步骤:PICS说明实施的要求、能力及选项实现的情况;PIXIT提供测试必须的协议参数。其测试步骤如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值