Based on the characteristics of operating system, from the perspective of integrated applications testing, this paper proposes the definition of interoperability testing between operating systems, and points out the 3 levels (data exchange, information understanding and service sharing) should be focused in the test process. To achieve this goal, this paper presents a feasible model of interoperability testing, which implements the TTCN-3 code automatic generation based on MDT, and then shows the test process and the running environment. At last, it takes the socket as an example to demonstrate the process of interoperability testing from design to code generation.Next, we will study the automatic generation of test sequence and test data, and introduce the test method in this paper to the more extensive areas of interoperability testing, such as interoperability testing between different types of operating systems, interoperability testing between applications, etc.