[发明专利]测试飞行任务计划软件人机交互界面的测试系统在审
申请号: | 201711184907.8 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107908563A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 倪亭;胡建洲 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙)31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 飞行 任务 计划 软件 人机交互 界面 系统 | ||
技术领域
本发明涉及计算机软件自动化测试技术,特别是涉及基于XML的飞行任务计划软件人机交互界面的自动化测试技术。
背景技术
飞行任务计划软件为飞机飞行前数据传输卡的数据加载工作提供了一种快速、准确、规范和安全的技术手段,结束了手动加载大量飞行任务数据的时代,减轻了飞行员负担。飞行前将任务计划数据加载到数据传输卡中;飞行结束后可以卸载、显示与分析飞行过程中所记录的数据,并可以对飞行任务的执行情况进行评估。
目前的飞行任务计划软件的测试主要在一个任务计划地面站(军用加固实物)中通过程序界面输入、加载、保存大量飞行任务数据。实际测试需要系统环境具备,开发和测试人员相互配合,同时所有测试都需要人工进行操作。人为测试不具有测试的稳定性,所以测试质量和效率因人而异,难以进行测试结果的复现和测试的重用。
发明内容
本发明的目的是提供一种测试飞行任务计划软件人机交互界面的测试系统,该测试系统具有高重用性、高扩展性和易维护性。
本发明的发明目的通过以下技术方案实现:
一种测试飞行任务计划软件人机交互界面的测试系统,包含XML文档、测试工具主界面、Data Set数据集、SQLServer数据库、测试脚本运行模块和Excel文档;
XML文档包含若干个测试用例;测试用例包含被测飞行任务计划软件人机交互界面的父窗体标题和类名、控件在当前父窗体的顺序、输入的操作数据,以及预期结果的信息;
测试工具主界面用于提供测试用例编辑界面、测试用例选择界面以及测试结果显示界面;
Data Set数据集用于从测试用例编辑界面中捕获编辑的测试用例并保存到XML文档中;用于根据测试用例选择界面选择的测试用例生成测试脚本存在测试脚本运行模块中,操作数据存在SQLServer数据库中;用于从SQLServer数据库调取执行结果数据在测试结果显示界面中进行显示;
测试脚本运行模块用于从SQLServer数据库调取操作数据运行测试脚本,并将被测的飞行任务计划软件人机交互界面返回的执行结果数据存在SQLServer数据库中;
Excel文档用于保存和查看最终的测试结果。
优选地,测试用例编辑界面提供手工编辑测试用例功能和导入XML文件功能。
本发明的有益效果在于:
本发明为现代各类飞机的所依赖的飞行任务计划软件提供一套能够为飞行任务软件人机交互界面进行自动化测试的系统,该系统大大减少了人力的消耗,可以运行更多更繁琐的测试,执行一些手工测试困难或不可能进行的测试,增加软件信任度。并优化飞行任务计划软件测试流程,提高飞行任务计划软件测试的整体质量和执行效率。使原先依赖于地面站的测试改进为基于计算机的自动化测试,使其具有广泛且深远的应用价值。
通过对某型心理战地面站飞行任务计划软件人机交互界面实际运用自动测试系统和人工测试对比结果如表1所示,使测试效率提高95%。
表1
附图说明
图1本发明的软件开发技术路线图;
图2本发明的飞行任务计划软件人机交互界面测试系统的结构示意图;
图3本发明的XML通用用例描述规范;
图4本发明的XML文件格式内容;
图5本发明的测试系统软件主界面;
具体实施方式
为了更好地理解本发明,下面通过附图和实施用例对本发明作进一步详细说明。
实施本实例的硬件系统为:一台能够同时运行被测飞行任务计划软件人机交互界面和测试飞行任务计划软件人机交互界面的测试系统的计算机。
测试飞行任务计划软件人机交互界面的测试系统后台采用SQL Server进行输入输出数据的交互,前台采用XML与用户进行数据交换,设计的测试用例可以从XML文件导入到软件界面中,或从软件界面导出保存到XML文件,采用Excel文件保存和查看最终的测试结果,XML测试用例生成后,可以自动化批量运行和自动统计测试结果。该测试系统采用C#进行源程序的编写实现。如图1所示。
测试飞行任务计划软件人机交互界面的测试系统由XML文档、测试工具主界面、Data Set数据集、SQLServer数据库、测试脚本和Excel文档组成,用于实现对飞行任务计划软件人机交互界面功能的自动化测试。如图2所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711184907.8/2.html,转载请声明来源钻瓜专利网。