Font Size: a A A

Research And Implementation, Based On Software Simulation Of The Assembly Language Embedded Software Testing Platform

Posted on:2007-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:X D WangFull Text:PDF
GTID:2208360185456550Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As the embedded system becomes more and more widely applied, people's expectation and requirement on its quality rise accordingly and its testing techniques, an effective way to secure its quality becomes more and more concerned. Besides, the assembly language of this system,efficiently and frequently used as it is,does not confirm to the general norms. This brings great difficulty to the measuring and testing of the assembly-language software. As a result, there lacks an effective testing tool for embedded systems, especially a testing tool particularly designed for the analysis and testing of assembly-language software. The current practice in china is to test the systems by hand, which not only is ineffective but gives rise to serious potential leaks and other problems.To satisfy domestic demand of testing tools for embedded assembly-language system, this thesis, based on a deep research of the current popular coverage and its realization methods, ascertains its technique route and designs a workable prototype testing platform originated from the 51 series for the embedded systems. The prototype system consists of modules of function testing, code testing, communication interface transfer module, data analysis and file report. Basic black-box testing and white-box testing are successfully carried out. In white-box testing, the statement coverage and branch coverage are achieved; static analysis and dynamic analysis are also implemented. The static analysis mainly used to generate flow graph while the dynamic analysis serves program instrument, technique realization object, subprogram and the detailed coverage and the calculation of operation time of the documents. The technique route and technique program advanced in this thesis support the testing of embedded systems of other advanced languages so it enjoys certain applicability.
Keywords/Search Tags:embedded system, software testing, code testing, program instrument
PDF Full Text Request
Related items