[发明专利]一种航空机载显示软件的图形自动化测试方法在审
申请号: | 202010428664.3 | 申请日: | 2020-05-19 |
公开(公告)号: | CN111966575A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 韦华;肖前远;周弘斌;马慧芳;赵笑龙;王丽;廖璟浔;王娟 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 航空 机载 显示 软件 图形 自动化 测试 方法 | ||
本发明实施例公开了一种航空机载显示软件的图形自动化测试方法,包括:基于被测机载显示软件的高层需求,使用形式化测试用例描述语言在形式化测试用例框架下对测试用例进行形式化描述;根据形式化描述的测试用例和预先定义的测试程序框架,自动生成可执行的测试程序;根据形式化描述的测试用例,自动批量制作运行时的期望结果图;自动执行测试程序以及匹配期望结果图和实际结果图,自动化执行测试,运行到指定步骤时到指定目录下查找当前步骤的期望结果图,在被测软件运行界面查找期望结果图以确定测试结果;记录测试用例的测试结果,并自动生成测试报告。本发明实施例提高了航空机载软件测试工作中的自动化水平和测试质量,并降低了测试成本。
技术领域
本申请涉及但不限于机载软件测试技术领域,尤指一种航空机载显示软件的图形自动化测试方法。
背景技术
机载软件的测试过程主要包括:测试用例设计,测试程序设计,测试用例/程序执行并评估测试结果,以及记录测试结果并生成测试报告。
在测试用例设计和测试程序设计方面,传统的软件测试中,测试用例设计与测试程序设计全由人工完成,对于大规模复杂系统软件而言,纯人工进行测试用例设计与测试程序设计会耗费大量人力物力,且人为设计出的测试用例及测试程序的质量难以保证。
在测试用例/程序执行方面,随着软、硬件技术的发展,机载软件的功能越来越强大,机载软件的图形用户界面也越来越复杂。传统的手工测试存在测试时间长,人力资源耗费量大,测试重复劳动多,以及可能存在的人为判断错误等问题。
发明内容
为了解决上述技术问题,本发明实施例提供了一种航空机载显示软件的图形自动化测试方法,以提高航空机载软件测试工作中的自动化水平,降低测试成本,同时提高测试质量。
本发明实施例提供一种航空机载显示软件的图形自动化测试方法,包括:
形式化描述测试用例:通过预先定义的形式化测试用例描述语言和形式化测试用例框架,并基于被测机载显示软件的高层需求,使用形式化测试用例描述语言在形式化测试用例框架下对测试用例进行形式化描述;
自动生成测试程序:根据形式化描述的测试用例和预先定义的测试程序框架,自动生成可执行的测试程序;
批量制作期望结果图:根据形式化描述的测试用例,自动批量制作运行时的期望结果图;
自动执行测试程序以及匹配期望结果图和实际结果图:执行测试用例过程中,自动化脚本实例调用已定义的命令函数实现自动化执行测试,当测试程序运行到指定步骤时,到指定目录下查找当前步骤的期望结果图,从而在被测机载显示软件运行界面的指定位置查找期望结果图,并根据查找和匹配结果确定测试用例的测试结果;
记录测试用例的测试结果,并自动生成测试报告。
可选地,如上所述的航空机载显示软件的图形自动化测试方法中,所述形式化描述测试用例之前,还包括:
定义形式化测试用例描述语言,所述形式化测试用例描述语言用于定义测试用例的测试步骤和测试过程;
定义形式化测试用例框架,包括定义配置信息框架和定义测试用例描述框架。
可选地,如上所述的航空机载显示软件的图形自动化测试方法中,所述配置信息框架包含:项目信息、测试用例文件及历史信息、基线信息;
所述测试用例描述框架,用于建立起测试用例与被测需求之间的追踪关系,为后期需求覆盖分析提供依据;所述测试用例描述框架包括:测试用例文件开始及结束标识、初始化测试用例框架、基于需求设计的测试用例框架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010428664.3/2.html,转载请声明来源钻瓜专利网。