自动测试系统软件平台发展现状及建议

时间:2013-04-01来源:网络


(1)测试需求文档系统 PAWS/TRD。为测试策略、测试程序的结构文件生成、流程图的生成等提供了一组工具。通过该平台,还可将用户提供的测试需求文件自动转换成ATLAS 测试程序。

(2)测试程序集开发系统PAWS/TPS。PAWS 是软件平台的核心部分,同时也是最复杂的部分。PAWS/TPS的主体PAW SDeveloper's Studio 是开发测试程序、仪器功能描述、仪器控制程序和文档等相关内容的集成环境,能完成ATLAS 语言测试程序的编辑、编译、调试、仿真,完成资源与开关矩阵的静态描述和动态控制程序、接口适配器的连接关系描述。这些文件编译成中间文件CIIL、参数文件、和可执行文件等共 5个文件,用.PAX文件包装在一起,传递给测试执行环境RTS。PAWS/TPS 还能提供流程图、连线表等辅助工具。

(3)运行时系统 PAWS/RTS。为测试人员提供了测试程序运行和管理环境,控制硬件资源和测试序列,完成测试过程。PAWS/TPS平台输出的数据文件和代码文件作为RT S平台的输入,数据文件包含所有程序的文字内容、变量、连接等,代码文件包含ATLAS程序的可执行代码和设备驱动的宏代码。测试人员通过基于窗口的图形用户接口实施对RTS的控制,如加载/卸载测试程序、从指定的入口执行测试、保持、人工干预、测试站初始化、测试站配置等。

国产ATS软件平台

为了推行ATS的全面国产化,国内测试领域对ATS 软件平台进行了广泛、深入的研究。中国航空工业集团公司第634研究所也在总装备部的支持下,分析NxTest软件体系结构,汲取PAWS、TOPTEST、SMART等ATS 软件平台的先进之处,于2005年研制成功可视化测试程序集成环境软件 GTest。

GTest的系统软件开发环境为测试软件开发和运行环境提供了VC7.1的开发环境和cl编译器,数据库管理系统为SQL SERVER2000,数据库访问语言为SQL,访问接口方式为ODBC。另外,系统软件开发环境还提供了MFC、BCG等软件开发工具。

GTest包括TPS开发系统TDS和TPS运行系统TRS,分别相当于测试程序开发环境和测试执行环境。两个环境之间没有明显的测试与数据传输环境部分,TDS编译生成组件,将可执行文件用组件接口的方式传递给TRS,两个环境之间是单向数据传递的关系。

GTest是可用于各种ATS的通用测试软件平台,而且TDS与TRS彼此独立,可分别安装在不同的计算机中。GTest直观灵活、操作简便,降低了对测试人员和操作人员的要求。

TPS开发系统TDS用于测试程序TPS的开发,提供了开放的、图形化的、基于信号的测试软件开发环境,允许用户以测试策略树的形式表示测试需求,以测试流程的形式完善测试过程;同时还提供了便捷的计算机外部设备、测试仪器、测试对象及彼此间互连路径等信息的描述方法;与 ATLAS语言兼容,集成了ATLAS语言编辑环境,最终生成测试程序运行平台 TRS 可执行的测试程序。在TDS平台上开发测试程序的基本过程为:由AT E集成人员建立ATE模型,完成资源控制过程描述,由UUT测试人员针对具体被测对象建立UUT模型,并根据测试需求以树的形式描述测试策略。所有的测试编辑都在测试树中完成,然后从测试树自动生成可视化测试流程,经过资源配置和路径选择之后,自动生成文本编程语言,经编译连接生成可在运行平台执行的测试程序。所有这些过程集成在IDE中,用户在IDE中通过菜单选择完成开发过程。直观的可视化方法极大地降低了对TPS开发人员编码能力的要求并减少了TPS的开发时间。

TPS运行系统TRS主要为TRS开发的测试程序提供运行环境,控制相应资源对被测对象进行检测。T RS通过调用测试运行软件,监控测试工作站的工作状态,完成测试工作站的自检、标定,管理测试程序所需的各种信息,控制测试所使用的软件、硬件及测试程序的运行。TRS主要功能包括:用户管理、测试程序载入、测试序列编辑、测试参数修改、过程控制、测试结果报告生成及打印、日志文件生成等。

GTest自研制成功后,在航空领域逐渐推广,已获得了较广泛的应用,包括某型机二线检测设备、某型航向姿态系统自动检测设备、某型机的NAMP系统整机及模板自动测试系统、飞控计算机综合测试系统和自动驾驶仪测试系统等。

针对航空测试设备开发的建议

在GTest的推广应用过程中,经历了很多困难,为此,针对这些困难提出几点建议,以期对国产测试设备和先进测试技术的推广应用有所帮助。

(1)由于国内外航空技术的差距,国外测试新技术能解决的问题与国内航空领域对测试的当前要求有一定差距,用户对先进测试理念的理解与接受需要一定时间。而且航空领域绝大多数厂所的主业是航空产品及系统的生产研制,测试只是验证产品功能性能的辅助手段,从事测试的人员数量相对较少,他们难以有大量的时间和精力跟踪研究测试技术的新发展,但他们对产品本身的测试需求和测试过程非常清楚。

如果能够定期组织专业测试人员与航空产品生产研制人员和航空院所测试人员经常就测试新技术的发展以及航空产品对测试的迫切要求进行交流,将会有效推进测试新技术的应用。

(2)国内航空测试在近10年内才得到普遍重视和迅速发展,相对国外产品来说起步较晚,要达到国外产品那样的技术成熟度、功能全面性和高可靠性等尚需要经过各种应用环境的考验与改进。此外,在国外测试产品已被大量采用的情况下,用户还需权衡用国产产品取代国外产品的代价。因此对国产产品的接受与认可需要时间。

对新研制的测试设备来说,应尽量提高技术水平,用当前技术提高测试设备整体水平,以期比国外产品在技术上有所提高,同时充分考虑国内用户的具体情况,使所研制的测试设备最大限度贴合国内用户的要求,这将极大提高用户对国内产品的信任度和满意度。

(3)目前国内航空领域基本上是由产品的研制单位提供测试设备,尚未要求产品必须经过第三方测试。而由于航空产品的复杂程度较高,且产品研制单位出于技术保密的目的,一般不愿意透露产品的具体技术细节,使得除产品研制单位外,其他人难以深入了解产品的测试要求,也难以独立研制性能完善的测试设备。也就是说,没有产品研制单位的配合与认可,与被测对象密切相关的测试设备很难研制成功,也不可能得到推广应用。因此,测试设备的研制应尽可能脱离产品的具体细节,并尽量提供可由产品研制者开发与产品具体细节相关部分测试内容的技术手段,加强售后服务,由双方或多方共同完成测试设备的研制。(end)
1 2

关键词: 自动测试系统 软件平台 ATS

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版