Interoperability Testing is a process whereby two applications are tested to ensure that they work with each other. In theory, two applications that comply to the same specification should be able to communicate. In practice, different vendors can interpret and implement a given specification differently; thus, their products will not be able to communicate. Interoperability Testing ensures that the two products are in fact able to communicate.
See also: OPC Interoperability Workshop