The former concepts about interoperability testing mostly exist in protocol testing, such as network protocol testing, distributed system testing and so on. This paper introduces the mature theory of protocol testing into operating system testing, and more focuses on the interoperability between operating systems, which is the basis of software interoperation.