基于元数据的构件测试用例生成方法研究

来源 :北京化工大学 | 被引量 : 2次 | 上传用户:wwangruir
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
构件技术是继面向对象技术之后的又一新兴技术。随着构件技术的迅速发展,构件测试作为保障构件质量的主要手段,日益受到人们的关注。但构件技术的新特性,如封装、信息隐蔽等,也制约了传统软件测试方法在构件测试中的应用。构件测试面临的主要挑战之一是测试信息的缺乏,构件测试者无法获得足够的信息,生成有效的测试用例对构件进行充分测试。另一方面,元数据(Metadata)作为一种“定义和描述其它数据的数据”,可用于描述数据的内容、覆盖范围、质量、管理方式、数据的所有者、数据的提供方式等相关信息。因此,研究基于元数据的构件测试方法具有十分重要的理论意义和实用价值。本文较全面地阐述了构件测试的主要研究方法和元数据的相关理论,分析了已有构件测试方法存在的不足和元数据应用于构件测试的可行性。在此基础上,提出一种基于元数据的构件测试用例生成方法。从描述构件信息的元数据中提取与测试相关的信息,进行构件测试用例生成研究,旨在为构件测试用例生成提供一种新的、可行的解决途径。实验结果表明:基于本文所提方法开发的测试用例可以有效地发现构件的需求故障和功能缺陷。本文的主要贡献如下:1.提出了一种构件元数据表示方式。探讨构件元数据表示方式的目的主要是便于从构件元数据中提取与构件测试相关的信息,为进行构件测试方法研究提供支持。而现有的构件元数据缺乏对测试相关信息的描述。因此,本文在对构件特征研究的基础上,针对现有构件元数据表示方法的缺点,提出一种改进的构件元数据表示方式。该构件元数据表示方式定义了构件元数据具体包含的内容,讨论了利用XML描述构件元数据的具体方法,并实现了在构件元数据表示方式下查询和获取构件元数据的方法。2.提出了一种基于元数据的构件测试用例生成方法。该方法首先从构件元数据推导出方法调用序列;然后结合UML顺序图生成构件测试方法序列;最后,依据测试方法序列生成测试用例,并对构件进行测试。3.验证了本文所提出的基于元数据的构件测试用例生成方法的有效性。以Email构件为例,使用本文提出的基于元数据的构件测试用例生成方法,共生成了20个测试用例,发现了三类软件故障,并与其它测试方法进行了比较。结果表明:本文提出的方法是一种行之有效的构件测试用例生成方法,可以以较少的测试用例有效地发现构件的需求故障和功能缺陷:把元数据应用到构件测试用例生成中,有助于提高构件测试的效率。
其他文献
在自然界中,控制系统往往受到各种外部扰动的影响。系统的外部扰动主要分为未知的随机扰动和已知动态特性的扰动,对未知扰动系统的研究中主要研究鲁棒扰动衰减控制,如H∞控制
近年来,人们希望有新的技术和工具对大量数据进行强有力的分析,从中提取出有价值的信息,为决策者提供必要的支持。由此,数据挖掘技术应运而生。许多企业实施了ERP系统,完成了企业
智能卡是一种芯片安装在带有符合ISO/IEC7816标准塑料或者其它材质的基座上集成电路卡,内部有微处理器、存储器以及输入/输出单元。智能卡已经应用到社会生活的方方面面,包括移
因特网的新型应用网络视频分享目前采用中央服务器架构,不能满足用户激增的需求,服务器负载大,成本高,用户体验也得不到提高。网络视频分享这一应用的特点是:视频文件小,视频
随着社会的发展,如何利用科学的方法管理一个国家、地区,是社会管理者注重的首要问题。因此,加强信息化的速度,即建设“数字城市”已成为一个必然的选择。“数字城市”是物质城市
在我国,铁路的运输量十分巨大,大多数铁路系统的运行位置的历史重演是依靠手工记录的文档或者调度监督系统的回馈数据来完成的。由于记录点间距离较大,传感器本身的功能限制,所以
JPEG2000是新一代静止图象压缩标准,它具有现代图象压缩所要求的新性能如良好的低比特率压缩性能、支持图象质量和分辨率渐进传输、支持感兴趣区域编码等,可应用于数码相机、
P2P(Peer-to-Peer)技术具有分布式的特性并且能够充分利用资源,这使得基于其上的应用得到了快速的发展。但是,由于P2P网络缺乏集中控制,free-riding现象,即“搭顺风车”现象,
虚拟现实技术是近年来新兴的一项崭新的综合性信息技术,它融合多种信息技术的最新发展成果,为我们创建和体验虚拟世界提供了强有力的支持,并广泛应用到了社会的各个领域。 在
虚拟现实技术在工业生产以及社会生活中的应用日趋广泛。随着虚拟场景的复杂度不断提升,多物体空间运动成为大多数虚拟现实系统需要解决的关键问题。通过对现有路径生成算法进