The invention discloses an automatic detection method for an AI programmer to write a digital aircraft source program, including the following steps: 1) constructing and maintaining a test database; 2) selecting test items in the test database, determining the items to be tested, and arranging the test flow; 3) automatic scheduling detection method: according to the determination The items to be tested are selected from the test database to detect; 4) Automatically execute the test process: formulate the simulation conditions of each test method in the test database, run the simulation program in turn using batch processing method, archive the test results, and correct the results according to the comparison method of the test results. Comparison of accuracy; 5) automatic generation of test reports. The invention provides an automatic detection method for an artificial intelligence programmer to write the source program of a digital aircraft, and improves the efficiency of detecting the source program of a digital aircraft simulation and the reliability of the result.
【技术实现步骤摘要】
人工智能程序员书写数字飞行器源程序的自动检测方法
本专利技术涉及自动化测试
,更具体的说是涉及人工智能程序员书写数字飞行器源程序的自动检测方法。
技术介绍
飞行器有着造价昂贵,重复性低,可靠性要求高的特点,飞行器运行的空间环境复杂,地面数字仿真技术及半物理仿真技术为验证飞行器设计合理性以及飞行器实际运行提供了保障。数字飞行器时按真实飞行器的组成与结构所集成在数字空间的一个活多个飞行器。飞行器运行在软件模拟出的空间环境中,与真实飞行器的模式与参数保持一致,对飞行器的各个子系统及其部件进行动态模拟,展示飞行器系统的工作情况,揭示各系统的工作原理和相互间协作关系。数字飞行器仿真源程序具有结构复杂,批量生产,差异大的特点,如果全部由人来完成源程序正确性的检测工作量大、内容繁琐、容易出错。因此,如何提供一种在预设条件下利用计算机自动运行系统或应用程序,评估运行结果的过程,起到提高测试效率,降低测试错误,利用自动化测试技术与智能推理技术结合的数字飞行器源代码自动检测方法,完成对数字卫星源程序检测内容的智能推理以及检测过程的自动执行,提高了对数字飞行器仿真源程序检测工作的 ...
【技术保护点】
1.人工智能程序员书写数字飞行器源程序的自动检测方法,其特征在于,包括如下步骤:1)构建及维护测试数据库;2)对所述测试数据库中的测试项目进行选择,确定待测试项目,编排测试流程;3)自动调度检测方法:根据确定的所述待测试项目,从所述测试数据库中选取检测方法;4)自动执行检测过程:制定所述测试数据库中每个检测方法的仿真工况,使用批处理的方法依次运行仿真程序,对检测结果进行归档,按照所述检测结果的比对方法对结果正确性进行比对;5)自动生成检测报告:根据所述检测结果进行预测;完成检测报告的章节段内容以及插入图表的预测,自动生成检测报告。
【技术特征摘要】
1.人工智能程序员书写数字飞行器源程序的自动检测方法,其特征在于,包括如下步骤:1)构建及维护测试数据库;2)对所述测试数据库中的测试项目进行选择,确定待测试项目,编排测试流程;3)自动调度检测方法:根据确定的所述待测试项目,从所述测试数据库中选取检测方法;4)自动执行检测过程:制定所述测试数据库中每个检测方法的仿真工况,使用批处理的方法依次运行仿真程序,对检测结果进行归档,按照所述检测结果的比对方法对结果正确性进行比对;5)自动生成检测报告:根据所述检测结果进行预测;完成检测报告的章节段内容以及插入图表的预测,自动生成检测报告。2.根据权利要求1所述的人工智能程序员书写数字飞行器源程序的自动检测方法,其特征在于,所述步骤1)中测试数据库的构建包括:测试项目的入库和检测方法的入库;其中,所述测试项目的入库包括但不限于,对数据传输正确性进行测试的静态测试,对运行过程中部件参数或整个飞行器运行参数正确性测试的动态测试;所述检测方法的入库包括但不限于,插入检测语句进行测试与商业软件进行比对进行测试。3.根据权利要求1所述的人工智能程序员书写数字飞行器源程序的自动检测方法,其特征在于,所述步骤2)中测试项目的选择通过飞行器的装配结果完成;具体地,通过对飞行器的子系统特征、部件特征、部件之间的结构关系、信息传输关系进行配置,得到装配结果。4.根据权利要求2所述的人工智能程序员书写数字飞行器源程序的自动检测方法,其特征在于,所述静态测试的测试方法包括但不限于:插入检测语句进行测试;所述动态测试的测试方法包括但不限于:与商业软件进行比对进行测试。5.根据权利要求4所述的人工智能程序员书写数字飞行器源程序的自动检测方法,其特征在于,所述插入检测语句进行测试包括:(1)生成数据传输包内所有的状态量的随机值,其中随机值在状态量取值范围内;(2)插入对发送的数据进行归档的语句;(3)在数据接收解包后插入对接收数据进行归档的语句;(4)运行程序,对发送数据和接收数据进行归档,对归档数据比对一致性...
【专利技术属性】
技术研发人员:董云峰,何昌远,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。