ATC系统软件自动化单元测试工具的研究与实现

来源 :四川大学 | 被引量 : 0次 | 上传用户:ynjdxyzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为软件生命周期中不可缺少的组成部分对提高软件质量起着重要作用。随着软件测试技术的发展,自动化测试技术也得到了很大提高。人们在自动化软件测试方面做了大量工作,许多软件公司开发出商业化的软件测试工具,用于实现自动测试。本文介绍了软件自动化测试的概念、技术和发展趋势,总结了当今主流商业化软件自动测试工具的特点,指出了这些工具在技术和功能上存在的不足:这些工具常通过硬编码数据产生测试脚本,不能自动产生测试数据,这可能会导致测试脚本的可重用性和可维护性较差,即当工程发生改变时就无法执行原来的测试脚本。本文分析了ATC系统软件测试的现状和在ATC系统软件测试中实施自动化测试的必要性,作者在对ATC系统软件测试研究的基础上,自主设计并用VC++V6实现了一个简单、实用的测试工具AutomatedTest,用于对C++程序实现自动化单元测试。与现有自动化软件测试工具相比,AutomatedTest工具的特点主要包括:(1)通过提取被测程序中的信息来自动产生测试数据,并存入XML文档和MS Excel工作表中,将测试数据和测试脚本进行分离,可以很方便地对测试数据进行编辑;(2)寻找被测程序中所有的方法,自动生成桩函数和驱动函数,进一步实现测试的自动化;(3)采用基于数据驱动的自动化单元测试方法,亦即数据驱动脚本技术,将测试输入和期望输出单独存储在XML和EXCEL表中,
其他文献
如何有效的管理和利用企业在运营过程中产生的大量数据和信息一直是信息系统工作人员面临的重要问题。数据仓库与联机分析处理为这一问题提供了解决方法。 数据仓库(data
随着我国成品油市场对国外石油公司的开放,如何及时、准确、全面地掌握成品油销售、库存信息,并配合物流管理系统的运用,减少重复劳动、提高管理效率、降低系统运营成本成为国内
IT的重要性与需求随着经济全球化的发展与日俱增,新系统的快速导入、整合性、电子商务的需求以及弹性化架构等,都是我们面临的挑战。存储架构与存储资源日益的复杂性,使得系
随着工业自动化程度的日益提高,工业自动化越来越向控制过程智能化、控制过程可视化的方向发展,而又随着微型计算机的发展,使得嵌入式系统应用于工业自动化越来越成为工业自动化
随着移动通信的发展,移动增值业务开始兴起。其产业链日趋完善,分工越来越细:移动增值业务对网络通信技术、个性化、交互性和适应性的要求不断提高;各种计算机技术和通信技术的不
随着个人计算机性能的提高和互连网用户的急剧增长,在网络上欣赏数字化产品成为一种时尚,而网络带宽的大幅提高也使得大批量传输和下载成为可能。如何有效抑制盗版和侵权行为已
信息技术和现代教育技术的发展对教育方式产生了重要影响。为了有效地提高教学质量,近年来各类虚拟教学实验系统如雨后春笋般出现。但当前已构建的虚拟教学实验系统缺乏灵活
随着社会对电力资源需求的不断增长,变电站的数量逐步增加,对变电站测控终端的可靠性和技术水平要求日益提高,需要处理的信息量也越来越多。因此,本文提出一种基于数字信号处理器(Digital Signal Processor,DSP)的变电站综合自动化系统的测控方案,该方案以高性价比DSP TMS320F2812为核心控制器,整体采用全分散式结构。根据实际需求,给出了一种基于DSP的测控系统整体设计方案
本体作为一种语义资源描述工具在很多领域都有着广泛的应用,这直接导致了领域本体的规模级数的膨胀,而且各个本体互为异构的事实影响了它们之间的知识共享和重用的效率。面对海
随着计算机朝便携、适用方向的发展和各种嵌入式设备的出现,导航系统将嵌入式技术应用到传统的地理信息服务中,革命性的改变了传统的服务机制,使主体的人、客体的真实世界及