For the problems of depending on hardware system,long test cycle,low efficiency of manual test,poor reuse,error-prone and high maintenance cost in airborne flight control management software test,the key technology of full digital simulation en-vironment is researched,an automatic test method for airborne flight control management software is proposed.Based on the full dig-ital simulation environment,this test method improves traditional test data generation algorithms,uses the automated expert test generator-simulated annealing(AETG-SA)algorithm to generate the test data,introduces the feedback from test results into the al-gorithm,dynamically adjusts the algorithm parameters,obtains the optimal test set,and improves the test coverage.Test cases are executed in full digital simulation environment,it reduces the hardware dependency of embedded software testing process,and higher coverage of system function test and fault simulation test,and improves the efficiency of the test cases greatly.Compared with the traditional full-physical and semi-physical test methods,the engineering practice shows that based on the full digital simulation envi-ronment,the sufficiency of the automated test method improves by 4%,and the testing time reduces by 44%.
关键词
飞行控制软件/机载软件/全数字仿真环境/AETG-SA算法/自动测试方法
Key words
flight control software/airborne software/full digital simulation environment/AETG-SA algorithm/automatic test method