| The extensive application of embedded system aroused people to focus on its reliability more and more. The testing and verification of embedded software are the guarantee of the validity and reliability of embedded software. Because of the historical reasons, part of the embedded software exploited and adopted the assembly language, and the scales of the software are somewhat large with the good operative effect. However, we lack the analysis and testing tools for the assembly language.This thesis analyzes the testing mechanism of embedded software through the research of the software testing technique and the characteristics of embedded system. What is more, compared with the characteristics of the foreign embedded testing software, the thesis achieves a set of complete embedded assembly software testing platform.The thesis introduces the background of the project in the first place, analyzes the generous software testing technique. In addition, it states the current main-stream software testing technique, analyzes two software testing methods: the White-Box and the Black-Box. It also introduces the contents of software testing and software assessment, lays a theoretical foundation for the further analysis of embedded software testing. From the angle of embedded system and embedded software, the thesis analyzes the characteristics of embedded software different from the general one, and the difference between the embedded software testing and general software testing. Moreover, this thesis lays a foundation for the research of given embedded software testing platform, by analyzing the popular foreign embedded testing platform.Secondly, this thesis focuses on the construction of embedded assembly software testing platform, designs the infrastructure of the testing platform based on the assembly software. According to the characteristics and requirement of the given testing platform, and combined with the current mainstream technique of testing platform, this thesis stresses on and conceives the key techniques such as the virtual stub technique, basic block theory, flow chart establishment, so on and so forth.Finally, by applying the basic theoretic research in this thesis to the given... |