新闻中心

EEPW首页 > 测试测量 > 设计应用 > 自动测试系统软件平台发展现状及建议

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

作者:时间:2013-04-01来源:网络收藏
)的一个重要组成部分是软件,在的总成本中,软件成本是极其重要的成本因素。通常在中提到软件,很容易想到测试程序,但实际上,更关键的是为测试程序提供开发和运行环境的,又称软件环境。随着ATS在国防工业各个领域、各个阶段中的广泛使用,ATS软件环境也得到了越来越多的理解和重视。

NxTest 对软件环境的要求

美国是研究与使用ATS较早的国家之一,已有几十年的发展历程。美国国防部一直在为降低ATS的采购费用而努力。20世纪90年代末期,美国国防部提出了NxTest计划,计划用10年的时间实现通用开放的自动测试系统,满足国防部联合体系结构J T A的需求和其他ARI 新提出的需求,同时通过运用新技术,改善各军种ATS之间的互操作性,减少软件开发费用与硬件数量,最终减少国防部对ATS的总投资。

目前NxTest计划仍在实施之中,它所提出的各种规范已成为各国研制ATS的参考。NxTest 提出的ATS软件体系结构的目标是:开放、支持合成仪器、软件环境通用、支持测试软件的移植、支持综合诊断。根据这些目标要求,NxTest提出ATS系统软件的体系结构,它由4个部分组成,见图1。

(1)系统软件开发环境。

系统软件开发环境是 NxTest软件开发的基础,存在于软件系统的底层,用户不可见。它提供语言、应用和工具,让开发人员来开发测试程序开发与运行环境、测试与数据传输环境,供TPS开发者、测试站操作员及其他用户使用。

系统软件开发环境包括软件编译器、数据库管理系统和配置管理系统等,由于不暴露给用户,因此用户不能直接使用它,这些部分可以不完全遵循 NxTest的目标要求,但它也必须采用工业部门接受的语言和货架产品工具,最大程度地减少软件开发与维护的费用。

数据库要求使用SQL语言和ODBC2.0(数据库访问接口)。

(2)测试程序开发环境。

测试程序开发环境提供测试程序开发、维护和支持移植所需的全部功能。NxTest 要求在应用中和宿主机中,测试程序开发环境与测试执行环境分离。

测试程序开发环境需具备几个特点:

·环境设计应支持最终测试程序和测试数据库在不同 ATS 之间的移植,与ATE的软件环境和硬件配置无关;

·环境应为TPS开发者提供简便易懂、用户友好的界面;

·如果TPS开发者转移到不同的ATS上,环境应为TPS开发者提供一致的用户界面以减少培训时间;

·环 境 要 减 少 对 当 前 国 防 部TPS 开发者的影响,减少环境受制于某个特定工具的情况。

为获得测试程序的可移植性,要建立标准的测试程序接口,供所有测试程序开发方法使用,并让测试执行环境理解,这个接口的建立要考虑到以前测试程序的执行和使用信号模式定义测试需求的方式,还要考虑使用允许访问和组合标准信号的图形界面产生测试程序的能力。

由于测试程序应设计成与ATE配置无关,测试程序开发环境就必须提供表示AT E硬件信息的手段以便于测试程序的验证。主要的硬件信息包括单个仪器的能力、开关的能力、通过 ATE的路径、接口适配器设计等,NxTest要求测试程序开发软件所提供的接口遵循 ABBET1226.3标准。

(3)测试与数据传输环境。

测试与数据传输环境主要提供测试程序开发环境与测试执行环境之间的接口。它也提供 ATS 与外部数据系统(如UUTBIT 和维护数据系统)之间的接口。

(4)测试执行环境。

测试执行环境提供在测试站上运行测试、监视和控制测试站、管理与测试站和所运行测试相关的信息所需要的全部功能,主要包括:测试程序和测试相关数据的存储;供测试站操作人员和维护人员使用的界面的创建;测试程序的执行,包括选择测试和跟踪执行的特征;测试站资源的分配与控制;综合仪器的建立与使用;开关分配与冲突检测;执行功能测试和参数测试的能力;为控制测试序列,使用人工智能和专家系统;根据需要与测试程序开发环境和外部系统通信;测试站仪器的培植控制和健康监视;在线文档和在线帮助等。

测试执行环境的实现涉及广泛的技术,其中很多技术代表了当前测试和诊断领域中的最新技术发展水平。

国外先进ATS

目前国外研制的ATS软件都在努力遵循NxTest提出的体系结构,如法国宇航公司的S M A R T、美国TYX公司的PAWS、美国GDE系统公司的TOPTEST 等,其中最典型的是TYX 公司的PAWS,它具备NxTest提出的软件体系结构中的许多特点,如遵循IEEE1226、开发环境与运行环境分离等。PAWS的系统软件开发环境为测试软件开发和运行环境提供了C语言开发和VC6.0的编译器,PAWS没有数据库,因此没有数据库管理系统。

PAWS由相互关联的3大部分组成:测试需求文档系统 TRD(Test Requirements Document System )、测试程序集开发系统 TPS(Test Program SetDevelopment System)、运行时系统 RTS(Run Time System)。其中TRD 与TPS相当于测试程序开发环境,R TS即测试执行环境。两个环境之间没有明显的测试与数据传输环境部分,由文件传递完成测试与数据传输环境部分的工作。

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭