Font Size: a A A

Key Technologies Of Embedded Arrow Controller Software Testing

Posted on:2015-08-20Degree:MasterType:Thesis
Country:ChinaCandidate:C LinFull Text:PDF
GTID:2308330476952910Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since that 21 st Century is called as Information Age, all the nations lay more and more emphasis on software technology development. The quality of embedded software is getting more and more attention, as that embedded software is widely used in many fields such as aviation, aerospace, medicine, and etc.. Therefore, being the important guarantee of software quality, software testing techniques also needs to be developed with the pace of the time. Based on the embedded arrow controller software developed by our college, an efficient, accurate, independent third-party testing environment is set to solve the key problems in the software testing processes and develop the arrow controller software testing platform. This thesis includes following points:1. Merits and faults of third-party software testing models are compared and the embedded arrow controller software testing process stage models are proposed in this thesis. Meanwhile, the demands of military software are considered to raise the third-party testing efficient on the premise of the quality of the testing software.2. After that the actual demands of military software testing are considered, static testing techniques are introduced into arrow controller software testing process. Through studying static testing standards and giving attention to the impacts from fan-out/fan in, cyclomatic complexity, and basic complexity to military software, the method to lowering modules of part with software. Detailedlyanalyzing the Software interrupt, through the table of Software interrup,the table of Software interrupt processing,and other tables, the production, application, and disappearing process of Software interrupt, are monitored. It presents the means avoiding Software interrupt conflict, by put emphasis on concluding under which situations of Software interrupt conflict is likely occurred.3. According to the characteristics of the arrow controller software, this thesis introduces the principals and process of setting arrow controller software testing platform, technical specifications, and platform structure. Laying emphasis on methods of realizing real time communication and reducing the error occurred in the communication between testing platform and target machines, this thesis highlights the suitability and Commonality of the testing platform.4. This thesis analyzes the demands, difficulties, and solutions of embedded arrow controller software static test and raise the solutions for lowering software cyclomatic complexity, fan-in/fan-out, and basic complexity. Considering analysis of software interrupt resources which is the key point of embedded software testing, an efficient interrupt test method is concluded through.5. Through combining the characteristics of the embedded arrow controller software and boundary testing, the demands and testing process of embedded arrow controller software boundary testing are analyzed and problem of arrow controller software postureSwitch gamma testing is solved. The five-point Method, which is the common efficient testing method, is used for boundary testing.6. This thesis introduces how to use TESTBED testing tools to do Unit testing and how to enter Unit testing execute phase through the phases of TESTBED installment, preprocessing, configuring the test environment. Through illustration tutorials of key elements in execute phase of testing configuration, the problems which may occur in the compilation process and its solutions are presented in this thesis.7. This thesis analyzes the needs and difficulties of software coverage testing of embedded arrow controller software. By using McCabe software and hardware environment, the impact on testing software runtime will be maximum reduced, the sequential controling of testing system can be utmost restored, and Coverage data can be got efficiently.
Keywords/Search Tags:embedded arrow controller software, testing platform, interrupt analysis, Unit test, coverage test
PDF Full Text Request
Related items