面向遗留系统的软件构件化测试方法

来源 :浙江大学计算机科学与技术学院 浙江大学 | 被引量 : 0次 | 上传用户:wangyujing07
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在金融领域,软件系统的集成测试通常会涉及到多个遗留系统间的交互,并且单个系统的业务逻辑不会频繁变动。如何在黑盒或灰盒的状态下对多个跨平台跨组织的系统进行有效测试是金融领域软件自动化集成测试的一个待解决的问题。现有的对软件自动化测试的研究更多地着眼于自动化测试的技术实现,并不能很好地解答这一问题。针对金融领域遗留软件测试的特点,本文对现有的构件化软件测试方法进行了定制和优化,以此为基础提出了面向遗留系统的软件构件化测试方法。本文对现有的软件构件模型进行了改造并创建了专用于软件集成测试的全新的构件版型-测试构件。本文还就测试构件的设计理念,测试构件的管理方法进行了说明,并对构件化测试的项目流程和组织结构进行了详细的阐述。基于构件化测试的基本原理我们还实现了一个自动化测试框架。该框架定义了以关键字驱动为基础的简洁的脚本语言,实现了测试脚本的解析和测试构件的动态装载,并提供了较为强大的出错处理和测试报告功能。结合该自动化测试框架,构件化测试方法已在7个项目中进行应用,实际的统计数据表明该方法在遗留系统集成测试上具有较大的价值。本文的创新点在于将“构件化软件”的思想引入到软件自动化测试中来,提出了面向遗留系统的软件构件化测试方法,从构件模型,项目流程和技术实现三方面给出了综合的软件自动化测试方案,提高软件测试资产复用率,缩短软件测试周期,降低软件自动化测试项目成本。
其他文献
随着我国电力工业的迅速发展,通过网络以图形的方式直观地对变电站的拓扑结构和电力设备运行参数的实时监控变得越来越重要。如何快速、直观地在客户端显示电力系统的运行状态是解决Web图形监控系统的关键问题。本文对IEC61850第六部分的SCL语言在图形表示方面进行了扩展,构建了基于SCL/SVG的电力设备图形模型,并设计了基于B/S架构的电力实时信息图形发布模型,改进了传统的请求/响应的实时信息传输模式
随着服务计算和虚拟企业技术的发展,通过Web服务实现业务流程的研究已逐渐成为计算机软件技术研究的热点。在Web服务环境下,业务流程由面向成熟规范的企业内部客户转变为面向
在CAGD (computer aided geometry design),CG (computer graphics)领域中,如何构造精确度高并且具有一定光顺性的曲面是一个重要问题。由于工程曲面的不规则性和复杂性,以及
近年来随着人工智能领域崛起,自动驾驶技术迅速发展。当前主流车辆自动驾驶系统期望通过车载设备和计算处理平台实现广域交通场景自动驾驶,该方案不仅成本高昂而且实现复杂难
随着计算机技术的广泛应用和互联网应用的逐步成熟,以及Web 2.0浪潮的兴起,许多企业都在自己的业务服务领域和日常工作中引入了基于B/S模式的计算机应用系统。如何建立一个健
图像降噪是图像处理的一个重要环节。图像在采集和传输过程中,往往受到噪声的干扰,而降噪的目的是尽可能的保持原始信号有效信息,同时除去信号中的噪声。近年来,小波理论得到
随着计算机技术尤其是互联网技术的蓬勃发展,越来越多的人开始接触并使用互联网,这促进了对基于互联网应用系统和软件的巨大需求,从而推动了许多新的研究领域和方向,也加速了
与其他多物品拍卖方式相比,组合拍卖通过允许竞标组合从而能更精确地表达竞标者对竞标物品之间关联价值的真实需求。由于竞标组合的不可分割性,使得竞标者避免了由于关联价值物
无线传感器网络涉及许多个学科,知识相互交叠,随着传感器技术、微电子技术、嵌入式计算、分布式处理和无线通信等技术的极大进步成为当今世界IT领域备受关注的研究热点之一。
人类通过视觉识别文字,感知外界信息。人脸是人机交互中相当重要的因素,通过人脸我们可以判定许多信息。利用人脸特征进行身份验证又是最自然直接的手段,它具有直接、友好、方便