互操作性测试可以证明一个产品可以与其他类似的产品一起工作:它证明(至少)两个设备之间的端到端功能符合这些设备所基于的标准的要求。在这种情况下,被测系统由来自不同供应商的不同被测设备组合而成。
互操作性测试的重要因素是:
互操作性测试在端点和功能接口上执行意味着互操作性测试用例只能指定功能行为。他们不能明确地导致或测试协议错误行为。
本文及后续文档将为用户提供与互操作性测试相关的主要步骤指导。指导的原则是简单而且实用,目的是可以作为烹饪书”使用,而不是如何进行互操作性测试的严格规定。
指导的主要内容如下:
互操作测试相关定义
被测试设备(DUT): 实现标准功能的软件和/或硬件项目的组合,通过一个或多个参考点与其他DUT进行交互
互操作性:两个系统应用同一个通信协议互操作的能力
互操作测试:证明(至少)两个设备端到端之间互操作功能和要求一致的活动
互操作功能(IWF):将一个协议翻译成另一个协议,以便使用两种不同通信协议的两个系统能够互操作
合格设备(QE):通过严格和明确的测试,将一个或多个已显示和认证的设备分组,以便与其他设备进行互操作
注1:一旦DUT成功通过QE测试,其本身可能被认为是QE。
注2:一旦QE被修改,它将失去QE的地位,并成为DUT。