| With the development of embedded software technology, the application areaof embedded software is continuously expanding. At present, more and moreresearchers pay attention on the testing of embedded software. As we know, mostembedded software testing equipment are based on code coverage testing, they arelack of functional test equipment and of low level of automation and test coverage.In this case, the reliability of the embedded software is hard to be guaranteed. Toresolve above mentioned problems, this thesis develops the test platform forembedded software based on the study of embedded software testing methods andcombination coverage testing technology to enhance the test coverage andautomatic level of embedded software functional testing. In addition, it has certainsignificance for improving the quality and reliability of the embedded software.This thesis determines the basic structure and the overall executive plan ofembedded software testing platform through in-depth analysis about the embeddedsoftware function requirement. Based on component design concept andordering/release mechanism in the integrated development environment of ourgroup’s general purpose test architecture, development of test platform becomesvery convenient. The integrated development environment and embedded softwaretesting general component would be the PC environment, also the industry controlcomputer that provides hardware interface for test equipment would be the low-level hardware platform in the embedded software testing platform finallydeveloped.In this thesis, a partially initialization method is proposed based on theexisting particle swarm optimization combination test data generation algorithmicto improve the search ability of particle. A perturbation search mechanism is alsointroduced into the algorithmic to increase the fitness of test data with goodformation testing effect. Then the test case generation component is designed basedon this algorithmic. Besides, this thesis puts forward a new method to do the safetyvalue positioning under the condition of multiple parameter and value. In this way,the existing fault location algorithm is improved. Based on this method, the testresults comparing component is designed to locate fault after comparing the standequipment test results and the measured results of software. The function of the components has been proved by unit testing. Make theembedded software of "ATE on-line monitoring equipment" that is developed bymy project group as the object to be tested, build the testing system, and run it. Thetesting system has been proved to have the ability of generating high combinationalcovering test cases in speedã€constructing standard model of under testing systemand comparing testing result. All in all, the testing platform has been proved that itis effective to test embedded software. |