Font Size: a A A

Research On Software Testing Methods Of UUV Distributed System

Posted on:2016-03-10Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y WangFull Text:PDF
GTID:2322330542973735Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Unmanned Underwater Vehicle(UUV)is a kind of automatic control equipment that can take place of human to finish some activities under the see environment.Accompany with the development of the network and related science and technology that is carried by computer science,the control mode of UUV system is gradually shifted from concentration to distribution.Undersea is an extremely complex environment,so UUV will face many difficulties and challenges when performing its mission.Therefore,we need to ensure that the UUV can be controlled safely and reliably in the distributed system.There are many ways to make the UUV distributed system reliable,and software test is one of them.According to the characteristics of the distributed system itself,this paper obtains from the UUV distributed system.Considering the actual needs of UUV control mission,it designed a suitable software testing model for the system,and then to carried out the software testing technology and methods for further study and application.This paper studied from following aspects:Firstly,in order to better understand and master the basic theory of software testing,this paper analyzed the software testing technology from 3 ways: static testing,dynamic testing and software fault injection to lay the foundation for subsequent work.It made a brief introduction to the centralized network control system and the basic working principle of a distributed system,and compared the 2 ways from the performance.Then studied a more suitable distributed system and applied it into the control system.It described the UUV distributed system internal structure.Secondly,studied several classic software testing process model,and compared them.Then combined with the characteristics of distributed system and designed a suitable software testing process model for the UUV distributed system.This model not only can ensure the system software reliable and efficient,but also can optimize work efficiency.It grasped the automated testing theory and working principle,brief introduction of the test automation tool,such as QAC and Cantata technology principle.Thirdly,use the method of automated static testing to implement distributed system debugging UUV from static aspects.Static tests were studied using different metrics(including basic complexity,cycloramic complexity,etc.)for the impact of distributed systems software,to reduce the static quality and improve software quality.At the same time,using dynamic testing techniques to propose dynamic test method is applicable to UUV system.Above all,research the key nodes to measure the software that the core of this approach is the crux based on identification algorithm gray relational analysis and principal component analysis.Finally,build a simulation test UUV distributed systems platform in order to verify the correctness and validity of designed test methods.Understand the logic of the coverage of basic principles,design logic coverage test methods and use automated testing tools for system modules logic coverage test in this paper.
Keywords/Search Tags:Unmanned Underwater Vehicle(UUV), Software Testing Process Model, Static Testing, Dynamic Testing, Test Case
PDF Full Text Request
Related items