Font Size: a A A

Research And Implementation Of PHM Airborne Software Test Method

Posted on:2021-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:L YanFull Text:PDF
GTID:2392330623968105Subject:Systems Engineering
Abstract/Summary:PDF Full Text Request
Prognostics and Health Management(PHM)technology is used for aircraft system fault detection and health prediction to ensure the normal operation of the aircraft.With the increasing performance requirements of aircraft,the continuous improvement and change of the overall function of the aircraft has increased its own complexity.Due to the need for higher safety and reliability in this field,when the structure of the aircraft PHM and its PHM airborne software becomes more and more complex,how to test the PHM airborne software to ensure its normal operation has become a difficult problem in actual engineering.The thesis takes the PHM airborne software of an aircraft of a certain aircraft design and research institute in the actual project as the research object.Through research and comparative analysis of the test methods,a test case generation algorithm that meets the MC / DC criteria is proposed to improve test coverage.Aiming at the problem of low efficiency in regression testing,a priority ranking algorithm that builds a multi-objective test model combined with a dynamic priority adjustment algorithm is proposed.Finally,the algorithm is used to implement and verify the aircraft PHM onboard software test software.The main research contents are as follows:(1)In the design of test case generation method for test cases of test software,the rapid generation algorithm is used to make the test cases conform to the MC / DC guidelines followed by aviation software.Aiming at the defect that the particle swarm algorithm is easy to fall into the local optimal solution,the artificial fish swarm algorithm is used to improve the particle iteration process,and the foraging behavior,inertia weight and learning factor in the algorithm are optimized.In order to verify the basic performance of the test software generated by use cases,the average number of iterations,average iteration time and coverage were used as the measurement indexes to compare the algorithm with other algorithms.(2)In the design of the prioritization method for test software,a multi-objective test model was built for the requirements priority,test error-checking degree and test stability concerned by the testers in PHM airborne software test,which was used to sort the regression test before execution.The dynamic priority adjustment algorithm used in the execution will increase the operational priority similar to the problem use casedesign information.The average defect detection rate is used to measure the testing capability of this method,and the results show that this method can test the software more fully with less time cost.(3)Engineering the proposed test method to realize the MC / DC-oriented PHM airborne software test software.The software is divided into login module,test case management module,test case generation module,test case sequencing module and test case execution module.By comparing the coverage and average of the percentage of faults detected of the test software with the previous test results,the results show that the software has better test results.In summary,the whole process from theoretical research to software implementation and verification proves that the proposed test method is practical and effective.
Keywords/Search Tags:Automatic test case generation, Test case prioritization, PHM airborne software testing
PDF Full Text Request
Related items