论文部分内容阅读
随着科技的发展,电子设备的复杂程度越来越高,对设备进行测试的需求也越来越多,人工测试越来越不能满足日益增长的测试需求,自动测试技术逐步发展壮大,各种自动测试软件的开发变得越来越普遍和频繁。而随着信息化技术的高速发展,对于电子设备来说,产品变化的速度越来越快,这也就意味着测试软件的需求变化也越来越快,而自动测试系统存在着通用性差、适应性差等问题,从而造成了自动测试软件大量的重复开发,提高了产品开发的成本。为了解决这些问题,美国于1996年提出了下一代自动化测试的技术的发展方向。随后总线及相关接口技术,仪器驱动技术,软件设计方法等方面获得快速发展。自动测试软件的通用性在缩短设备的开发周期和生产周期,提高产品的竞争力起着重要的作用,越来越得到人们重视。本文主要以增强自动测试软件的通用性和适应性为目标,研究了仪器控制总线技术,仪器驱动技术,面向信号的软件开发技术,数据库技术。数据库技术是一项重要的软件技术,经过几十年的发展,数据库技术在软件工程中起着越来越重要的作用,深入了各种应用场合,在软件的可扩展性,数据的复用性方面起着重要的作用。本文结合测频接收机测试的实际需求,分析了测试软件需求,描述了相关测试要素,并重点研究了自动测试软件的通用性问题,提出了解决通用性问题的三个方法,通过标准化降低或减缓需求的变化;通过模块化设计降低各测试要素的耦合度,增强模块的独立性,从而降低需求变化带来的影响;通过对各模块需求变化的情况进行分析,归纳,提炼数据模型,进行配置管理。在对自动测试相关技术研究的基础之上,本文开展了自动测试软件的总体设计,采用面向信号的设计思想,完成信号模型、SCPI命令到激励信号的映射,采用数据库对各种测试要素的差异性进行管理,最终设计完成一个测频接收机自动测试软件,该软件具有一定通用性,并可进行配置管理,可以减少自动测试软件的重复开发。