Font Size: a A A

Design Of Software Testing Platform For Simulation Of Avionics Display System

Posted on:2012-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:H Z ZhouFull Text:PDF
GTID:2248330362466378Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Software testing in our country has not received appropriate attention currently,most software developers complete the testing work rely on their own, and only asmall part of software companies have established a dedicated team for software test-ing. And in these companies, few of them develop targeted testing software whilemost of them use the common software testing tools. However, these common onesare not applicable enough to deal with a software system which gets a high degree ofcomplexity and integration. The ultimate reason of this is just their greatest advantage-strong versatility. So in some software systems’ development process, we will alsobe specific to the development of test software. The test subjects of this platform-Simulation of Display System for Avionics is one such software system, testingtools can complete some of its simple interaction test, but can’t complete the highlyprofessional and more complex aviation test. Based on this, this article designs asoftware testing platform for the system. And this will also have a matching of otherdefects such as lack of generality and reuse and so on. Thus, this platform will be de-signed by the High Level Architecture (HLA) standard to make its reusable modulesmore independently from the system, in order to improve its reusability. The introduc-tion of HLA also reserves a variety of good interfaces for the addition of other simula-tion modules in the future, in order to improve the reusability of the system which istested by the platform.The main innovation of the platform is the introduction of the HLA standard intotest areas, from which the modules can correspond and communicate with each otherby the federate, it greatly improves the versatility and reusability of each module. Themain functions of this platform are as follows: First, generate test cases and sent themto the test object, use a3D display module to monitor the test cases through the im-plementation process; Then, test cases and test results are recorded into the database;Finally, use the test case extracted from the database for regression testing. After theintroduction of HLA standard, the interactive interfaces between each module aremanaged by the Run Time Infrastructure (RTI) which is one part of HLA. To dealwith different test objects, what we need to do is simply redevelopment the corres-ponding data structure while the modules can be reused continuously. In addition, in a distributed system, each functional module is isolated by federal members, so they arerelatively easy to be modified and changed, which reduce amount of work requiredfor secondary development of the platform.In this article, a flexible and general software testing platform has been imple-mented by using RTI1.3NG; After study on HLA standard, defined a implementationof each management methods of the RTI; After study on system design files (InterfaceControl Document) belong to Simulation of Display System for Avionics, summed upthe structure format and the communication format of test cases, and on this ba-sis, designed a database to store test cases; Use pipe communication method, bywhich to isolate the measured object and the test object; Completed the test platforminterface and the function module in Visual C++environment; Completed the designand implementation of3D display module by using Vega Prime.
Keywords/Search Tags:Software Testing, Distributed Simulation, Database, High Level Archi-tecture, Simulation of Display System for Avionics
PDF Full Text Request
Related items