赵霞 邱薇 高智杰
第二炮兵装备研究院科研试验中心
软件测试之互操作性测试及SOAP协议实践策略
赵霞 邱薇 高智杰
第二炮兵装备研究院科研试验中心
互操作性测试作为软件测试的一种重要测试类型在实践中易于与其他测试类型混淆,或测试不充分。本文描述了信息系统互操作性等级模型及互操作性测试的三个重要特征,并以SOAP协议测试为例,给出了互操作性测试从概念到实践的关键技术。
软件测试;互操作性测试;SOAP协议测试
在信息系统领域,互操作性是一个很宽泛的概念。目前的信息系统主要基于计算机系统,因此,按照计算机系统机构来划分,信息系统的互操作性一般包括了硬件和软件两部分的互操作性问题。
IEEE标准化术语集给出的互操作性定义是:两个或多个系统或系统组件交换并使用所交换信息的能力。
我军目前对互操作性所做的定义是:两个或多个系统或应用之间交换信息并相互利用所交换的信息的能力[1]。
互操作性的三个本质特征:一、发生在两个或两个以上的实体之间,二、系统间能够交换信息,三、系统间能够利用所交换的信息。
工程实践的经验表明, 问题领域的抽象模型对系统的创建和维护具有重要的参考价值。2003 年, Tolk提出了概念互操作性等级模型LCIM, 形成了概念域的5层互操作性等级模型[2],见下表1:

表1 信息系统互操作性等级模型

表 1(续)
SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。……