【技术实现步骤摘要】
一种航空机载显示软件的图形自动化测试方法
本申请涉及但不限于机载软件测试
,尤指一种航空机载显示软件的图形自动化测试方法。
技术介绍
机载软件的测试过程主要包括:测试用例设计,测试程序设计,测试用例/程序执行并评估测试结果,以及记录测试结果并生成测试报告。在测试用例设计和测试程序设计方面,传统的软件测试中,测试用例设计与测试程序设计全由人工完成,对于大规模复杂系统软件而言,纯人工进行测试用例设计与测试程序设计会耗费大量人力物力,且人为设计出的测试用例及测试程序的质量难以保证。在测试用例/程序执行方面,随着软、硬件技术的发展,机载软件的功能越来越强大,机载软件的图形用户界面也越来越复杂。传统的手工测试存在测试时间长,人力资源耗费量大,测试重复劳动多,以及可能存在的人为判断错误等问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种航空机载显示软件的图形自动化测试方法,以提高航空机载软件测试工作中的自动化水平,降低测试成本,同时提高测试质量。本专利技术实施例提供一种航空机载显示软件的图形自动化测试方法,包括:形式化描述测试用例:通过预先定义的形式化测试用例描述语言和形式化测试用例框架,并基于被测机载显示软件的高层需求,使用形式化测试用例描述语言在形式化测试用例框架下对测试用例进行形式化描述;自动生成测试程序:根据形式化描述的测试用例和预先定义的测试程序框架,自动生成可执行的测试程序;批量制作期望结果图:根据形式化描述的测试用例,自动 ...
【技术保护点】
1.一种航空机载显示软件的图形自动化测试方法,其特征在于,包括:/n形式化描述测试用例:通过预先定义的形式化测试用例描述语言和形式化测试用例框架,并基于被测机载显示软件的高层需求,使用形式化测试用例描述语言在形式化测试用例框架下对测试用例进行形式化描述;/n自动生成测试程序:根据形式化描述的测试用例和预先定义的测试程序框架,自动生成可执行的测试程序;/n批量制作期望结果图:根据形式化描述的测试用例,自动批量制作运行时的期望结果图;/n自动执行测试程序以及匹配期望结果图和实际结果图:执行测试用例过程中,自动化脚本实例调用已定义的命令函数实现自动化执行测试,当测试程序运行到指定步骤时,到指定目录下查找当前步骤的期望结果图,从而在被测机载显示软件运行界面的指定位置查找期望结果图,并根据查找和匹配结果确定测试用例的测试结果;/n记录测试用例的测试结果,并自动生成测试报告。/n
【技术特征摘要】
1.一种航空机载显示软件的图形自动化测试方法,其特征在于,包括:
形式化描述测试用例:通过预先定义的形式化测试用例描述语言和形式化测试用例框架,并基于被测机载显示软件的高层需求,使用形式化测试用例描述语言在形式化测试用例框架下对测试用例进行形式化描述;
自动生成测试程序:根据形式化描述的测试用例和预先定义的测试程序框架,自动生成可执行的测试程序;
批量制作期望结果图:根据形式化描述的测试用例,自动批量制作运行时的期望结果图;
自动执行测试程序以及匹配期望结果图和实际结果图:执行测试用例过程中,自动化脚本实例调用已定义的命令函数实现自动化执行测试,当测试程序运行到指定步骤时,到指定目录下查找当前步骤的期望结果图,从而在被测机载显示软件运行界面的指定位置查找期望结果图,并根据查找和匹配结果确定测试用例的测试结果;
记录测试用例的测试结果,并自动生成测试报告。
2.根据权利要求1所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述形式化描述测试用例之前,还包括:
定义形式化测试用例描述语言,所述形式化测试用例描述语言用于定义测试用例的测试步骤和测试过程;
定义形式化测试用例框架,包括定义配置信息框架和定义测试用例描述框架。
3.根据权利要求2所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述配置信息框架包含:项目信息、测试用例文件及历史信息、基线信息;
所述测试用例描述框架,用于建立起测试用例与被测需求之间的追踪关系,为后期需求覆盖分析提供依据;所述测试用例描述框架包括:测试用例文件开始及结束标识、初始化测试用例框架、基于需求设计的测试用例框架。
4.根据权利要求1所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述测试程序框架包括:测试程序文件名、测试程序文件说明、测试程序引用模块导入、测试程序常量定义、定义测试程序所使用参数数据、测试用例过程定义、测试程序文件所包含测试用例列表。
5.根据权利要求4所述的航空机载显示软件的图形自动化测试方法,其特征在于,所述自动生成测试程序,包括:
...
【专利技术属性】
技术研发人员:韦华,肖前远,周弘斌,马慧芳,赵笑龙,王丽,廖璟浔,王娟,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。