规则驱动的自动化测试框架研究与实现

来源 :成都理工大学 | 被引量 : 2次 | 上传用户:revire
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今的银行交易业务系统规模和复杂性与日俱增,业务的上线要求却越来越严格、急迫,一旦出错将造成不可估量的损失,目前业内普遍情况是采用手工测试,当上线时间急迫时测试质量与测试覆盖率都得不到保证。传统的自动化测试案例的执行和调试成本很高,可能在每次软件变更后,对测试案例需要进行大量的维护以维持其可用性,这类维护工作要求测试人员不但要懂业务,还要懂得程序代码才可以胜任。传统的手工测试、录制与回放技术、甚至包括自动测试工具的引入与使用,依旧不能满足企业对产品测试时间与质量的需求。本文研究的规则驱动的自动化测试框架技术方法,以银行业务系统测试为背景,采用积累库的概念,使行业经验成为一个可高度重用的财富,并且建立一定的标准,测试的深度与完善度不再受测试者的经验限制,同时考虑第三方测试工具的松散集成。使用该测试框架不要求测试人员掌握高深的计算机编程技术,只要少量的业务专家对系统进行分析,在逐步的测试过程中积累资料、相同的业务不必反复分析,就可进行深入地测试,并且很好的解决了回归测试的问题。目前自动测试框架领域在规则积累方面的研究与开发还处在探索阶段,本文通过对自动化测试框架与银行系统特点的技术研究,提出对特定领域的项目的测试方法,对于最终提高测试效率与测试质量,提高系统的可靠性与可维护性等具有重要意义。本文研究内容包括以下几点:①建立一套银行交易系统的模拟系统以及特殊硬件的模拟信号,这是这类自动测试系统面向对象框架的基础体系结构。②采用更高层面的测试策略,解决功能测试自动化中的新问题,开辟新的测试思路,使测试的自动化程度更高。③使用基于领域分析的开发方法,开发了一个自动化测试框架来实现自动化测试项目,采用一套逐级生成的机制完成测试设计到测试数据的转换。④框架应用,使用以上提到的测试框架开发一个测试平台,并对该平台的界面与操作进行了展示,使用实际项目的数据做测试,验证了框架的可行性。
其他文献
时间序列是包含一系列随时间变化的数据的序列,它反映了某种属性值随时间变化的特征。在金融、经济、自然科学、信息工程等重要领域,每天都会产生大量的时间序列,因此如何有效地
由于具有不同的结构特点,使得通用CPU和加速器组成的异构系统能够更有效的处理通用计算任务。典型的加速器有NVIDIA GPU、AMD GPU、Intel XeonPhi协处理器,它们对应的编程模
随着网络技术、多媒体技术的飞速发展和广泛应用,数字多媒体信息得以便利的传播与交易,这同时也带来了数字版权的问题。数字水印技术是近几年在信息安全领域兴起的版权保护的
随着智能设备的普及,面对复杂多变的环境,越来越多的软件被要求具有自适应能力,能够应对变化的用户需求。在软件的生命周期中,自适应软件能够根据周围环境以及需求的变化来改变自
目前,国内外已在QoS及Web服务组合方面展开研究工作,并取得了一些有价值的探索性成果。但作为一项新兴的研究课题,新的研究问题不断涌现。比如如何根据用户偏好进行QoS估计;
随着计算机技术和远程通信技术的飞速发展,远程医疗已经在医疗诊断和治疗过程中发挥着非常重要的作用。由于影像诊断对医学图像质量要求较高,导致所需的存储空间和传输带宽较大,这极大地限制了远程医疗技术的发展,对医学图像的压缩技术进行研究显得越来越重要。由于数字图像容易被篡改,所以对图像的认证很重要,因此在压缩的同时应考虑到图像的安全性。数字水印技术可以保护产品版权和验证数据的真实有效性,如果将数字水印技术
随着网络的迅速发展,网络的服务质量(quality of service,QoS)保证成为当前网络研究的热点问题。主动队列管理和分组调度算法都是实现QoS重要的内容。本文首先分析了现有的队列管
随着互联网络的不断发展,网络安全的问题也越来越受到大家的重视。黑客工具和网络攻击手段的发展极为迅速,导致更多的网络和用户遭受损失,其中分布式拒绝访问攻击(DDoS),因具
随着IP视频会议、95588电话银行业务、网上银行等多媒体业务的应用,山西省工商银行网络系统已经不仅仅是单纯承载柜面业务处理数据的工具,计算机之间(包括办公用机及业务应用
无线传感器网络是一种由大量的集成传感器、数据处理单元和短距离无线通讯模块的节点组成的以数据为中心的无线自组网络,其目的是协作感知、采集和处理网络覆盖区中各种环境