一种面向开源测试工具的集成框架的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:heyjoey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件测试过程中,优秀的测试工具通常能显著地提高测试的效率。在开源社区的推动下,越来越多的开源测试工具不断涌现。软件测试是一个复杂的过程,而现有的开源测试工具大多专注于测试过程的一个方面,如静态代码分析、单元测试、测试管理乃至性能测试。要完成一个完整的测试流程,往往需要结合使用多种测试工具。这些工具彼此独立,相互间缺乏沟通的标准和途径,导致需要付出大量人工劳动来完成信息的传递,以至于整个测试过程效率的降低和成本的提高。为了提高测试相关工具间交互的效率,人们往往采用硬编码等方式将工具进行集成。然而,旧有的集成方式使得工具间耦合度大大提高,代码复用性差,缺乏扩展性,并不适合开源测试工具种类多、涉及面广的特点。   为了在提高开源测试相关工具间协作效率的同时,保持一定的复用性与扩展性,本文提出并实现了一种面向开源测试工具的集成框架,提供了一个供不同测试工具进行信息的传递和共享的平台。该框架将各种测试工具的输入输出接口提取出来,用一个可扩展的接口定义将它们统一,使各个工具之间可以在互相没有察觉的情况下进行测试数据的传递,降低了工具间的耦合性。统一接口可扩展的特点使得框架能适应不同测试工具的信息接口,提高了系统的灵活性。   本文介绍了开源测试工具在当前测试工作中的应用以及在工具协作中存在的问题,分析了对开源测试工具进行集成的需求,并介绍了常见的工具集成方法。基于其中的框架式集成思想,设计并实现了一个面向开源测试工具的集成框架,详细介绍了该框架的设计思想和实现技术。在此基础上,通过将几个开源测试工具与框架进行集成并完成相互间的交互验证了框架的可用性。
其他文献
化学,一门离不开实验的学科,实验对于化学理论的教学有着怎样的作用,想必每一位化学教师都很清楚,实验可以将理论知识具体化、形象化,让化学理论知识更容易被学生接受和理解,
近年来,国民经济生活水平不断提高,城镇化建设不断深入,传统的公共交通设施已经无法满足人们的日常工作、生活需求。为了追求更加便捷舒适的出行,私人汽车受到越来越多家庭的亲睐
随着集成电路制造工艺的持续发展,现代计算机系统的性能在大幅度提高的同时,其可靠性也正日益面临着软错误的严重威胁。软错误,指的是元器件吸收并积累外界能量例子的辐射,当达到
辅音字母n在ng、nk、nx等字母组合中的不同发音揭示了鼻辅音/η/的常见读音规则.本文解答了一些长期令很多英语学习者困惑的英语读音问题,并提出了在教学实践中颇有实效的与/
新课标中明确指出:“高中化学课程以进一步提高学生的科学素养为宗旨,着眼于学生未来的发展,体现时代性、基础性和选择性,兼顾学生志趣和潜能的差异和发展的需要.”同时强调,
一、主题与背景rn“良好的开端是成功的一半”,这句话应用于课堂教学,同样意义重大.一堂好课,开头的铺垫很重要,尤其在强调探究学习、自主学习的新的教育理念倡导下,如何激发
6月1日人民日报发表新华社稿《沈阳10万“倒骑驴”》,是一篇颇有特色的报道。它通过对沈阳市“倒骑驴”运输市场的生存和兴旺,从一个侧面反映了我国社会主义初级阶段的生活
典故具有丰富的内涵和简洁的形式,但在翻译的过程中,译者很难在译出典故内容的同时再现其形式.以当代翻译理论家安德烈·勒菲弗尔的重写理论为框架,从意识形态和诗学的角度比
随着计算机技术和光电技术的发展,出现了一种新的检测与测量技术——基于图像处理的测量技术,该技术是一种利用摄像机作为图像传感器,综合运用图像处理等技术进行非接触测量