The paper is about the methods used in testing embedded software. It introduces the concepts of embedded software and the reason why test is so important for embedded software. The different kind of test environment and the quality features of test environment are manifested in detail in this paper too. Meanwhile, the three most common used testing environments are also analyzed completely here. Finally the paper tells why simulation testing environment is the ideal way for testing embedded software.