一种基于规约的构件测试自动化策略及支持平台的实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:iceberg4ever
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,高效地测试自动化越来越突显其在软件测试过程中的重要性。测试自动化能够有效地降低测试开销和提高测试复用的水平,还可以弥补手工测试中测试充分度低、测试用例数量不足等缺陷。 由于软件技术的不断发展,新的测试对象和测试实施环境的改变使得原有的测试自动化方法与工具难以直接使用。特别是在构件软件的开发与复用中,开发者所发布的构件信息中能用于黑盒测试的往往有限,构件的分布式使用方式也使得测试过程的实施更加复杂化。这些问题在近来年被广泛应用的EJB构件技术中也同样存在。 为更有效地实施针对EJB构件的测试自动化,本文提出了一个以测试规约的自动验证为基础的EJB构件黑盒测试方案。主要包括以下内容: 基于测试规约的构件功能自动验证:首先依据测试者对测试规约的描述,生成可执行的EJB构件远程客户端检测程序与相应的测试数据,然后自动地执行测试,通过在测试执行中判断是否违反了测试规约来达到对构件功能的验证。 基于规约变异的测试数据分析:以类似于源程序变异的方式对测试规约进行变异,通过分析测试规约的变异测试充分度,估算对源程序所能达到的测试充分度,并筛选出更有效的测试数据。 在此基础上,本文设计并实现了一个基于Internet的开放式构件黑盒测试平台,以提供对相关测试信息与测试结果的管理功能。在该平台中,用户可以方便地设定测试目标、组织和实施测试过程,多用户间也可以共享测试信息。实例研究验证了上述方案的可行性。
其他文献
在商业经济贸易活动中,发展大客户会给运营商带来很好的经济效益。根据公认的二八原则,运营商收益的80﹪来自20﹪的大客户,因此各大运营商比以往更加重视大客户在企业营收中的作用。
一个图书馆的好坏关键取决于该馆图书利用率的高低。目前,提高图书利用率的问题已经越来越引起人们的广泛注意,为了解决该问题,目前已有很多文献从多方面提出了有价值的建议,
随着信息技术的飞速发展,作为数字地球的重要支撑技术之一的元数据技术显得越来越重要。空间元数据描述了地理信息中空间数据集的内容、质量、表示方式、空间参考、管理方式以
随着计算机和网络技术的发展,越来越多的功能被实现。C/S,B/S结构的系统目前虽然已经非常成熟,但在可维护性、扩展性和效率的提高上已经难已满足发展的需要,而multi-tiers构架系
GIS是GeographicInformationSystem(地理信息系统)的简称,是为特定应用目标建立的空间信息系统,是在计算机硬件、软件及网络支持下,对有关空间数据进行预处理、输入、存贮、查询
本文围绕Web服务自动测试技术展开了研究。首先对现有的Web服务测试技术进行分析,结合Web服务自动化测试的需求,提出提高Web服务测试自动化程度需要解决的问题:一,需要以较低的代
在现今局域网、广域网的系统中,大量使用中间件成为主流趋势之一,随之而来的各种基于中间件的开发也渐渐的热起来。中间件是一种独立的系统软件或服务程序。中间件位于客户机/
学位
随着互联网络的迅速发展,网络攻击技术也变得复杂而又巧妙,网络攻击事件的数量每年都在大幅度上升。入侵检测技术是现代网络安全模型中的关键环节,然而入侵检测技术面临着网络复
Motif是在多个序列中(近似)出现的一个短串。DNA序列的motif识别在生物学研究中有很多应用。本文提出一种用于motif识别的随机算法,并且对其进行性能改进,最后形成一个可用的软
随着计算机及网络应用的普及,基于网络的电子业务种类的增加和业务量的扩大,安全成为亟待解决的问题。信息隐藏技术是目前通过保密通信手段实现基于网络的电子事务安全性、知