面向对象的动态测试支撑工具的研究及其实现

来源 :北京航空航天大学 | 被引量 : 0次 | 上传用户:ljh163com
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量最重要的方法之一.动态测试是软件测试过程中极为重要的一环.动态测试工作量巨大,费时费人费力.因此,在实际的工作中,测试工程师往往需要利用测试支撑工具来减少工作量,提高工作效率.面向对象技术的出现和成熟,使得软件开发的效率有了大幅的提高.但是,与此同时,面向对象系统的特性引起了测试策略和测试技术的改变,加深了测试工作的繁重程度.给传统的测试工作和测试支撑工具带来了新的挑战.现今,在面向对象软件的实际开发过程中,测试工作越来截止受到重视.而随着软件规模的不断激增,测试任务越来越繁重,测试工程师对测试支撑工具的依赖度和要求也越来越高.因此,研究如何设计和开发支持面向对象测试的测试工具,是具有非常重要的理论意义和实用价值的.而该文的主旨,正是研究如何设计和开发支持面向对象软件的动态测试支撑工具.该文仔细分析了面向对象技术对动态测试,尤其是对白盒动态测试的影响和随之引入的问题.并在此分析的基础上,指出了传统动态测试支撑工具,尤其是白盒动态测试工具在面向对象软件测试支持上的不足.接下来,针对这些不足并结合面向对象语言的特性,该文给出了一种对传统白盒动态测试支撑工具的改进设计方案,并详细论述了该方案采用的具体实现技术.应用改进设计方案的白盒动态测试工具不但可以支持传统的动态测试,而且能够较好地支持面向对象测试.此外,该文还讨论了在白盒测试过程中建立测试驱动程序的两种方式和各自的优缺点,并在此基础上,给出了一种测试驱动程序辅助生成工具的设计方案,然后详细阐述了其具体实现.
其他文献
该文工作的主要背景是中国科学院"十五"信息化建设重大项目——科学数据库及其应用系统.科学数据库经过近二十年的发展,数据资源的规模和深度不断扩展,在数据规范和管理等方
数据集成是运用一定的技术手段将分布、自治、异构的多个局部数据源中的数据按一定规则组织成为一个有机整体的过程。数据集成是一种现实需求,用户需要通过数据集成获得一个一
当前,Web技术在Internet上得到了广泛的应用,它支持实时的信息发布、动态的用户交互以及与后台系统灵活的安全的连接.因此如何构造功能更加强大、应用更为灵活、开发更为简便
该文在对国内外研究现状进行了深入分析的基础上,将模糊数学理论的基本思想和方法引入到经典关系数据库中,深入探讨了模糊空值环境下关系数据库的基本关系操作、查询和更新处
主流通信基带处理器大多采用协处理器对某些实时性要求高,但不适于矢量处理的复杂算法进行加速。随着通信技术发展和日益增长的数据速率需求,协处理器中加速引擎种类和数目不断
Web服务是当今Internet上在线服务和应用集成领域的一个热点,它是一种松散藕合的、与语言和平台无关的,跨企业、跨因特网集成应用的技术平台,可用于建立具有互操作性的分布式应
计算机视觉作为当今最为活跃而又富有挑战意义的研究领域,其研究内容和应用领域相当广泛.该文以在六自由度并联机器人平台上建立视觉系统为主要的工程应用背景,对线性模型摄
随着无线通信的日益发展,对其服务所涉及的领域及其服务质量都有了更高的要求,第三代无线通信标准成为了世界目光的焦点.而对中国具有自主知识产权的TD-SCDMA标准的研究,更加
面向对象的开发方法是一种很有发展前途的方法,它强调以系统中的数据或信息为主线,全面、系统、详细的描述系统的信息模型,指导系统的设计。面向对象程序是由可复用软件构件-对
随着电信网络综合通信能力的增强,电信运营商有很多业务增长机会及提高利润的时机.用户也要求提供各种全新的服务,如宽带接入、VPN服务、VOIP、WEB托管等,特别是VoIP业务已经