基于UML的面向对象软件测试方法和测试工具研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:soochow_deer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在分析了对面向对象软件进行测试所面临的问题和已存在的测试策略、方法的基础上,基于UML模型进行面向对象的软件测试,并介绍了一个作者参与实现的面向对象软件测试工具——JSR135TestHarness。 首先,为了进行有效的类内测试,本文基于UML状态图,分析各种可能的情况,设计测试用例,构建测试驱动程序;接下来,为了进行有效的类之间交互行为的测试,本文基于UML时序图,分析相关对象之间消息传递的情况,设计测试用例,构建测试驱动程序。本文还提出用XML语言来描述测试用例,并提出用形式化的方法来描述和分析测试用例之间的依赖关系的算法,以支持在面向对象软件的增量开发过程中,对测试用例进行管理和维护,以及支持在回归测试中测试用例的选取。最后,本文详细介绍了一个面向对象软件测试工具的实现框架,介绍了如何由该工具生成可执行的测试驱动程序,并着重介绍了该工具对模拟对象(Mock Objects)的实现方法。全文采用对一个在嵌入式系统平台下进行多媒体播放的API库进行测试的典型例子,来解释各种测试方法和技巧的实现。 全文主旨在于,针对面向对象软件的特点,提出各种测试方法并开发测试工具,以有效地生成测试用例,管理测试用例。
其他文献
“储层地质统计分析系统GASOR”是一个基于单机运行的、用于油气储层随机建模的大型应用系统。为了适应石油行业的需求,GASOR系统的工作平台不但要从单机转向Internet,而且还要
网格是一个集成的计算机和资源环境,网格技术是随着网络技术的发展和应用而逐渐兴起的一个研究热点。在网格环境中,所有的单机系统或机群系统都可以作为一个节点,以提供和消
本文针对长城铝业公司的具体情况,分析了原有压力容器监控系统的不足,并在.Net框架下结合使用了OLAP、数据仓库等技术,实现了一个压力容器综合分析系统。系统能够多角度分析
虚拟专用网技术VPN 是近年来一项发展迅速、引人瞩目的网络新技术。所谓虚拟专用网是指以建立私有、快捷、安全的网络为目的,以连接广泛的公共网络为传输媒介,以加密认证为主
信息化水平日益成为衡量一个国家现代化建设和综合国力的最重要标志之一,知识管理也随之成为企事业单位构建现代信息系统的热点,为了迎接知识经济时代的挑战,我国正在加快实施国
Web是一个巨大的、广泛分布的全球化信息仓库,它提供了新闻、财经、广告、商务、文化、教育等多方面的信息服务。如何有效地帮助用户从Web上发现他们感兴趣的资源,已经成为一个
伴随着自然语言处理技术的蓬勃发展和英语教学方式的多元化需求,计算机技术与英语教学的结合越来越密切,教学辅助软件如雨后春笋般层出不穷。由于语言体系的差异,英语和汉语
本文首先回顾了网络管理技术的发展历程,介绍课题相关的研究概况,对SNMP网络管理的相关内容做了阐述,引入移动代理技术,对其概念、原理、特点和标准化等进行了详细介绍,并考察分析
互联网络的普遍应用使得人们希望能够以一种更加灵活的方式接入到Internet 中去,而不受时空的限制。传统IP 技术不能满足这种需求,而移动IP 技术正是适应这种需求而产生的。
数据挖掘是近年来发展起来的新技术,通过数据挖掘,人们可以将知识发现的研究成果应用于实际数据处理中,为科学决策提供支持.目前数据挖掘逐渐发展成为一个多学科领域,涉及到