测试程序开发环境分析与设计

测试程序开发环境分析与设计

李泽安[1]2004年在《测试程序开发环境分析与设计》文中研究说明本课题任务是完成ATLAS(Abbreviated Test Language for All System)语言集成开发环境的研究与设计。 ATLAS语言是一种非常出色的通用测试系统语言,具有设备无关性。目前,ATLAS作为一种自然语言在美国和欧洲的各个领域,尤其在航空和电子的设备测试系统中应用广泛。ATLAS语言专用开发工作平台PAWS(Professional ATLAS Workstation)是TYX公司的产品,它是集编辑、编译、运行调试等为一体的开发环境。在我国,这项研究才刚刚起步,所以深入研究PAWS机理和技术框架,研制和开发具有我国知识产权的ATLAS语言集成开发环境,在测试领域中,具有相当深远的意义。 本论文首先使用面向对象的软件思想对于开发目标进行简要的分析,然后提出了目标软件的窗体设计过程包括主窗口和RTS窗口,在基于消息的处理基础之上详细的讨论了设计过程中动态指针的使用技巧,同时讨论了树视图在设计中的应用。并简要的提出了使用exe文件制作帮助信息。接着提出了系统的3个模块划分。并构造了编译器。举例说明了课题完成的编译器的工作情况。在后面的文章中,提出了一个真正的编译器的设想。最后提出使用线程的思想实现执行器完成数据的并行效果,并使用原子增量对于并行机制进行仿真。 课题的完成分成两个部分:第一部分是学习、分析并使用ATLAS测试语言,研究TYX公司的ATLAS开发环境PAWS的功能与机理为下一步的工作奠定基础。第二部分是完成测试开发环境的设计及对未完成的部分的设想。

保坤[2]2010年在《电路板故障诊断系统可视化开发与运行环境的设计与实现》文中指出近年来,随着电子科学技术的不断发展,各种现代化装备系统的设计制造也越来越复杂。各种广泛应用了分布处理系统结构、智能化信息处理、和大规模集成电路器件及高性能计算机等先进技术的现代电子装备给测试维修工作带来巨大的困难,也对自动化故障检测、维修系统及综合技术保障提出了更高、更严的要求,这些都迫切需要更通用、移植性更好、技术更先进的自动测试系统。测试程序集(TPS)及其开发与运行环境在自动测试系统中具有至关重要的作用,由于国内在此方面较为欠缺,亟需自主研发的TPS开发与运行环境。本文首先介绍了自动测试系统的概念及基本构成,再以国外几个典型TPS开发与运行环境的研究分析,确立电路板故障诊断系统TPS开发与运行环境的设计研制路线。第二章在深入分析TPS开发与运行环境需求的基础上,基于面向对象技术的自动测试系统体系结构标准框架与面向信号的测试技术,详细描述了整个可视化开发环境与运行环境的总体结构设计和各功能模块设计。在上述理论研究和软件整体设计基础上,本文第叁章阐述了基于Visio的TPS开发环境的实现方案。基于Visio的TPS开发环境主要包括可视化编程环境的实现,代码转换器的开发,及编译连接生成动态序列的功能模块。可视化开发环境采用对Visio绘图控件的自动化技术研制,是在测试领域的首次尝试,具有重要的创新意义。第四章主要对测试程序运行平台中部分关键功能(测试程序运行控制、故障显示技术)的实现进行了详细介绍。软件性能的测试是软件质量的重要保证,为此,本文第五章以实际电路板的测试过程为依据,结合硬件资源对该软件集成环境进行了功能验证和性能测试。经过测试,该软件系统满足了开发及测试需求,提高了故障诊断效率,具有广阔的应用前景。

卓林[3]2011年在《电路板故障诊断系统测试程序开发环境的设计与实现》文中进行了进一步梳理自动测试技术是当今测试领域重点研究的热点问题之一,本论文主要研究基于Visio控件的雷达电路板自动测试系统测试程序开发环境的设计与实现。在我国航空航天工业中,雷达系统作为重要的组成部分,对其性能指标的要求非常严格,需要经常对其诊断和维修。随着雷达电路板种类的增多,传统的专用测试系统已经不能满足越来越复杂的要求;而且现阶段的多数自动测试系统需要编程,对测试人员要求很高。因此研制通用性好,零编程的自动测试系统有着十分重要的意义。本文首先介绍了自动测试系统的总体结构,分析国内外测试程序开发环境的应用现状,总结了国内的测试程序集(TPS)开发所面临的一些问题,进而提出了本开发环境的设计方向,即面向信号与零编程。测试程序开发环境通过引入基于Visio控件的测试策略开发工具,实现了测试过程的零编程。测试人员只需要在开发环境中编辑被测对象的测试策略图,进而利用开发环境提供的代码转换工具将测试策略转换为对应的测试源代码,最后使用编译工具对源代码进行编译就能得到能在运行环境运行的测试程序动态库。另外本模块还设计了故障显示和测试跟踪功能,故障显示通过解析PCB文件,获取元件的坐标,进而将其转化为元件在PCB图片上的像素坐标,最后使用像素坐标将故障元件突出显示到PCB原理图图片上;测试元件跟踪实现了在PCB图片上实时的显示当前正在测试的元件。本测试程序开发环境通过编辑测试策略流程图代替传统的直接编写源程序,降低了开发难度,提高了开发效率。基于PCB文件的故障显示能直观的展示测试结果,另外测试跟踪功能使测试人员更容易掌握整个测试的进度。面向信号测试技术让测试人员直接面向信号进行配置,形成了与仪器无关的TPS开发,增加和更换系统仪器非常方便,不需修改测试策略,提高了系统的开放性和通用性。

周建明[4]2006年在《基于虚拟仪器的自动测试系统研究》文中指出随着自动测试设备由台式仪器向模块化仪器发展,目前自动测试系统正在由专用型向通用型发展,但限制其发展的就是仪器互换性问题和测试程序的可移植性问题。 本文介绍了自动测试系统的组成、原理和发展。研究了正在发展的虚拟仪器技术及其软件规范,发现采用IVI规范驱动程序的虚拟仪器具有良好的仪器可互换性、状态缓存、线程安全和范围检查等优点;而使用标准测试语言ATLAS按照面向信号的思想编写的测试程序实现了测试程序与具体仪器无关,达到了良好的测试程序可移植性。这两种技术很好的解决了阻碍自动测试系统的发展的两大问题。然后本文基于虚拟仪器和面向信号的思想设计了一套通用自动测试和故障诊断软件平台。软件平台的体系结构采用组件思想,实现了良好的可复用性。故障诊断专家系统和自动测试系统的结合提高了查找故障点的效率,进一步缩短了系统维护时间。该软件平台的测试系统集成软件部分即将通过验收,投入使用。 虽然自动测试系统正向通用型发展,但是真正达到完整意义上的通用还有较多的问题需要解决。故障诊断专家系统也需要较长的时间才能建立起真正具有专家水平的系统。

黄军[5]2013年在《TPS运行平台及数据查询模块设计与实现》文中认为随着电子科学技术的发展与制造工艺的提高,现代电子设备中电路复杂性越来越高,自动测试系统的发展为复杂电路的测试和故障诊断工作提供了保证,而在自动测试系统中软件环境占有重要地位。本文主要研究自动测试系统中运行环境和测试结果数据查询模块软件的设计与实现,通过采用通用的ATML测试系统标准和面向信号测试技术,开发出可视化、零编程、基于面向信号的自动测试系统软件,对于自动测试系统技术的发展具有重要的借鉴意义。本文首先介绍自动测试系统的基本概念和基本组成,通过对国外自动测试系统软件环境的分析比较,确定本课题自动测试系统运行环境和数据查询模块软件的设计思路。在分析运行环境和数据查询模块功能需求之后,结合ATML测试标准,面向信号测试技术以及面向对象软件设计思想等,确立了自动测试系统整体框架设计、运行环境及查询模块的功能设计方案。论文中详细介绍运行平台中各功能模块的实现方法,主要包括TPS测试程序生成,测试程序执行过程中控制,故障元件定位显示,测试结果显示和存储等,重点介绍PCB电路板故障元件定位显示功能的实现,详细分析故障元件坐标的获取和故障元件图像显示技术。在分析ATML标准中测试结果描述后,设计实现XML文件格式的结果数据查看、查询功能,以及数据的Word报表生成功能。本文中首次采用C语言实现XML文件中测试数据按条件查询功能,这是对XML文件测试数据操作的一个新方法,在基于ATML测试标准的测试系统数据处理部分开发中具有重要的创新意义。最后,通过模拟PCB电路板测试策略流程和示例测试结果XML数据对运行平台模块和数据查询模块进行功能性测试。通过验证,本文设计开发的运行环境和XML结果文件数据查询软件可满足自动测试系统的功能要求,系统的运行环境中可实现电路板故障元件故障定位显示功能,查询模块中可实现测试结果XML文件的数据查询等功能。

季强[6]2003年在《TPS开发与运行环境的研究与设计》文中认为近年来,随着科学技术的不断发展,测试工作在各种现代化装备系统的设计、制造和验证过程中的地位变得越来越重要。而在一个自动测试系统中,测试程序集(TPS)及其开发与运行环境又起着至关重要的作用。因此,国内对自主研发TPS开发与运行环境的需求越来越迫切。 本文首先介绍了自动测试系统的基本构成及其发展历史和现状;接着以实例说明TPS的结构,并通过对国外叁个TPS开发与运行环境系统的分析,形成了自主研发TPS开发与运行环境的主要技术路线;之后分析研究了面向对象技术的基本理论和方法,以及基于面向对象技术的自动测试系统体系结构标准框架,即ABBET标准。 本文在上述理论研究的基础上,通过对TPS开发与运行环境的需求分析,提出了一个TPS开发与运行环境的总体框架。该框架将系统分为TPS软件开发平台和测试软件运行环境两部分,采用符合ABBET标准的体系结构,支持面向对象的技术和可视化编程技术,在底层采用VPP和IVI仪器驱动的相关规范。其中的TPS软件开发平台采用可视化编程环境,支持C、ATLAS等语言源代码的生成,内嵌测试需求文件、流程图、接线表等文档的自动生成工具,并且支持仿真运行。论文对TPS软件开发平台进行了详细的设计。 最后,本文还就TPS软件开发平台实现中的叁项关键技术:可视化编程环境、流程图自动生成以及ATLAS→C转换器进行了分析与研究,并给出了初步实现方案。

许珂[7]2007年在《基于PowerPC的SoC验证平台开发》文中进行了进一步梳理随着大规模集成电路的发展,IC设计已经进入SoC时代。随着SoC规模的不断扩大,验证工作的难度迅速增加,SoC系统的验证,已经成为了SoC设计流程中的瓶颈。SoC系统复杂性的增加以及产品上市时间的日益迫切,使得软硬件协同验证方法在SoC系统设计中得到了更多的重视和关注。软硬件协同验证技术是指芯片投片前在同一环境下对软件和硬件进行联合调试,其目的是希望在设计的早期验证系统软硬件的正确性。本课题设计了基于PowerPC处理器的软硬件协同验证平台,该平台是一个整合了从C编译器、连接器、汇编器、硬件描述语言编译及仿真工具的验证环境,提供了完整的开发工具和基础架构,支持验证结果的自检测及以C语言测试程序作为输入的验证流程自动化,可有效地提高验证效率。本文从工程实践的角度出发,从平台系统整体框架、SoC硬件系统以及测试软件开发环境叁个方面来阐述验证平台的搭建方法。平台总体框架设计使用了层次化的设计方法,将系统设计分为硬件层、软硬件接口以及软件层叁个层次,结合高效的验证数据组织方法,由验证流程管理程序进行统一的管理和调度。在进行系统设计后,平台的设计工作可以分为硬件SoC系统和软件开发环境两部分。PowerPC405处理器是硬件系统的基础,在对PowerPC405处理器IP核进行简要的介绍后,介绍了基于CoreConnect总线的SoC系统结构。测试软件开发环境的设计则涵盖了从工具构建到基础程序开发等一系列工作,其中包括测试程序基础例程的开发、交叉编译器的构建、连接脚本的设计、文件格式转换程序,以及在此基础上如何使用C语言调用汇编程序进行测试程序开发。该软硬件协同验证平台的使用,可以让硬件设计和软件开发工作同步进行,软件设计师可以在被仿真的硬件上执行引导代码、设备驱动、RTOS板级支持包,以及应用代码等。硬件设计人员可以使用真实的应用软件产生测试激励,使验证工作能够更接近实际应用环境,有利于发现系统的设计错误,降低设计风险。

董庆洋[8]2016年在《某通信干扰飞机侦察引导子系统自动测试与实现》文中研究说明随着自动测试技术的不断发展,军用自动测试设备已经成为武器装备的重要组成部分,自动测试系统是武器装备维护过程中的必要手段,也是武器装备战斗力的有力保障,对提高部队装备水平和作战能力具有重要意义。本文以某通信干扰飞机的任务系统为测试对象,在详细分析侦察引导子系统测试需求的基础上,提出了综合自动测试系统的总体设计方案。该综合自动测试系统包括自动测试设备(ATE)、测试程序集(TPS)和自动测试系统软件平台。ATE由PXI总线模块仪器、GPIB台式仪器,以及系统控制单元、信号阵列接口等组成;TPS由测试适配器(TUA)、测试程序、测试说明文档组成;自动测试系统软件平台能够完成系统配置、测试程序开发、测试程序运行。测试适配器是连接ATE与被测设备(UUT)之间的桥梁,本项目共设计完成7个适配器,其中6个用于测试、1个用于系统校验。为了满足测试设备通用性和标准化的要求、以及降低测试设备成本,适配器采用可拆卸式。本文重点针对某频段侦察引导子系统设计了测试适配器,该适配器提供了SPI、RS232、RS422、ARINC429、LAN、KVM等通信接口,并能够满足13个单机设备的测试。测试程序是基于自动测试系统软件平台GPTS3.1开发的,GPTS3.1为通用测试软件平台,采用面向信号的测试过程描述语言ATLAS作为编程语言,该平台能够实现测试程序与系统仪器无关性设计。每个UUT对应一个测试程序,在测试程序中,每个被测项目定义成一个章节,本文设计完成了4个测试程序,共24个章节。本文以射频接收前端的测试为例,在详细介绍其组成模块测试内容以及测试方法的基础上,对接收灵敏度的故障隔离、故障定位方法、以及测试步骤进行了说明,并详细分析了故障原因。测试充分表明测试适配器、测试程序稳定可靠,测试结果准确可信,效率高,故障检出率高,故障隔离准确。

张在德, 蒋晓松, 孙亚伟, 许世宏[9]2003年在《一种嵌入式类ATLAS测试程序开发环境的设计》文中研究指明对ATLAS处理测试程序的问题进行了分析,将其信号类型描述方法和面向信号的操纵特性定义在一组标准C语言接口函数中,并着重阐述了构建测试程序开发环境的方法。

黄双双[10]2013年在《基于ATLAS 2000的通用ATS的可视化开发软件的设计》文中研究说明当前,自动测试系统软件正朝着通用化、标准化和组件化的方向发展。以往采用“面向仪器”的方式,很难从本质上反映被测对象的测试需求,加上仪器种类繁多,功能各异,软件通用性差,因此很难对仪器实现互换。面向信号的开发方式基于UUT(被测对象)的测试需求和测试资源的测试/激励能力,解决了需求与供应之间的矛盾。本文首先概述了通用自动测试系统的基本组成及其发展状况,接着重点研究了面向信号的测试语言ATLAS2000的结构特征及其工程应用。之后,分析和研究了系统的基本硬件构成,并重点研究了实现系统硬件通用性的关键技术—IVI-Signal Interface和总线技术。本文在上述理论研究的基础上,结合ATLAS2000和IVI-Signal Interface技术,完成了系统软件平台的基本框架的设计。并采用基于构件的软件开发思想,完成了TPS可视化开发环境的设计,并在vs2010中完成了开发环境的测试主界面,程序编辑子界面,运行仿真子界面,测试结果查询界面等程序的编写。最后,本文就TPS可视化开发环境中基本控件的设计方法进行了分析与研究,并给出了控件开发的基本方法。

参考文献:

[1]. 测试程序开发环境分析与设计[D]. 李泽安. 南京气象学院. 2004

[2]. 电路板故障诊断系统可视化开发与运行环境的设计与实现[D]. 保坤. 电子科技大学. 2010

[3]. 电路板故障诊断系统测试程序开发环境的设计与实现[D]. 卓林. 电子科技大学. 2011

[4]. 基于虚拟仪器的自动测试系统研究[D]. 周建明. 哈尔滨工程大学. 2006

[5]. TPS运行平台及数据查询模块设计与实现[D]. 黄军. 电子科技大学. 2013

[6]. TPS开发与运行环境的研究与设计[D]. 季强. 西北工业大学. 2003

[7]. 基于PowerPC的SoC验证平台开发[D]. 许珂. 哈尔滨工业大学. 2007

[8]. 某通信干扰飞机侦察引导子系统自动测试与实现[D]. 董庆洋. 郑州大学. 2016

[9]. 一种嵌入式类ATLAS测试程序开发环境的设计[J]. 张在德, 蒋晓松, 孙亚伟, 许世宏. 计算机工程. 2003

[10]. 基于ATLAS 2000的通用ATS的可视化开发软件的设计[D]. 黄双双. 西安电子科技大学. 2013

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

测试程序开发环境分析与设计
下载Doc文档

猜你喜欢