Font Size: a A A

Simple Software Unit Test Nuclear Research Intensive

Posted on:2014-12-08Degree:MasterType:Thesis
Country:ChinaCandidate:L L ZhuFull Text:PDF
GTID:2268330401470647Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Nuclear power as a kind of new energy industry, has been widely used in China,The China’s nuclear power software are moving toward independent learn fromforeign advanced technology, its security and quality of software is put forward veryhigh requirements, due to the particularity of nuclear software, so in the process ofdevelopment, the Testing software for Nuclear power is essential. Software Testingprocess can be divided into: static Testing, unit Testing, integration Testing,functional Testing, performance Testing, so as to ensure the quality of the software.Software Test automation using very widely at present, but the automaticgeneration of Test cases often has a large number of redundant, If the automaticreduction it will greatly improve the level of automation tools to improve theefficiency of the Test.In this paper, the software testing process of nuclear power use of automatedtesting tools C++Test generate a random set of test cases redundant, proposed the useof program invariant analysis tool Daikon determine whether these test cases tochange the invariant reduction test suite, a simple algorithm based on the likelihoodinvariant test suite reduction, and failure modes based on the principle of variation testto assess the same about simple set of test cases is in line with the reduction ofstandard experiments show that the same about the simple principle can effectivelyremove redundant test cases, and the reduction does not result in the test adequacydecline. Then Based on the characteristics of the steam generator emissionscalculation software and testing requirements proposed unit testing methods andstrategies to adapt to the nuclear testing process, to take a combination of automatedand manual test methods, the process of manual analysis using the basic pathcoverage the complete unit tests include static unit testing and dynamic unit testingthe software, while taking advantage Daikon reduction of redundant set of test casesgenerated in the unit testing process through test show that the use Daikon reductionafter the test suite coverage and error detection rate did not decline, and thus the useof the tool can effectively reduce the waste of resources, improve the level ofautomation and test efficiency of the test.
Keywords/Search Tags:Nuclear power software, Unit Test, C++Test, Test case suitereduction, Daikon
PDF Full Text Request
Related items