Abstract:A communication based train control(CBTC) system testing method based on computer virtualization was proposed to solve the bottleneck in the traditional system testing due to the constraints of physical hardware environment. The CBTC system virtualization testing platform was built with the computer virtualization technology, which can simulate the real hardware environment. Then an adaptive testing case reduction and optimal scheduler algorithm based on this platform was designed to reduce the number of the testing cases on the premise of guaranteeing the testing coverage, and the system testing time can be decreased through optimizing the execution sequence of the testing cases. For the CBTC system of Shenzhen metro line 2, an experiment was conducted to compare with the traditional testing method. The experiment shows that the proposed method can reduce approximately 45% of the number of testing cases, and decrease approximately 33% of the testing time. So the system testing efficiency is improved.