Font Size: a A A

The Design And Implementation Of Software Testing Platform Based On ARM

Posted on:2011-01-15Degree:MasterType:Thesis
Country:ChinaCandidate:J WangFull Text:PDF
GTID:2178360308480816Subject:Pattern Recognition and Intelligent Systems
Abstract/Summary:PDF Full Text Request
With the rapid development of science and technology, embedded system plays an increasingly important role in human life, and it has been widely used in home appliances, internet, aerospace and other fields. The size and complexity of embedded system software keep improving so that its reliability faces severe challenges. Embedded software is different from the common software, and its quality assurance plays a decisive role throughout the system. So we need to adopt effective testing methods, and design simple and effective testing system for testing tools in the embedded field in order to improve the quality and reliability of software.Firstly, the hardware system of software testing platform based on ARM is introduces, the structure of ARM7, serial circuit and interface circuits are studied, and the integrated development environment ADS1.2 is analyzed under the experimental conditions of the thesis. Then the thesis analyzes the theoretical knowledge and the technology of the background for designing testing platform, describes typical white-box testing techniques for dynamic test in detail, and studies the coverage testing strategies and instrumentation techniques for embedded software. This thesis designs a test coverage platform about embedded software based on hardware conditions of EasyARM2200, and analyzing and researching working principle of software testing platform. Adopting instrumentation technology (improving the traditional approach of the instrumentation of object code, and adopting the instrumentation of source code), testing platform establishes communication between the target and the host machine to extract coverage information, and finally testing results are displayed in the PC.The testing platform is designed by using VC++6.0, and it includes functional blocks of lexical analysis, syntax analysis, instrumentation, online communication, displaying, and the selection of examples for testing. At last, one experiment of ARM system is tested for coverage in the testing platform to verify the feasibility of testing platform and the correctness of testing results.
Keywords/Search Tags:Embedded software, ARM, Instrument, Coverage Testing
PDF Full Text Request
Related items