金融软件功能自动化测试的分析及应用

金融软件功能自动化测试的分析及应用
孙萌婧
【摘 要】自动化测试运用于金融软件测试领域已经初见规模,尤其是面对庞大而复杂的金融算法和大量的纷繁复杂的回归测试,实施自动化测试在金融领域中是十分重要的环节。本文通过自动化测试的定义入手,阐述了金融软件的特性,对于构建科学、统一的金融软件自动化测试服务平台提出建设性意见,此外列举一个银行实例来验证自动化测试在金融软件中的价值与作用。通过银行的相关试验结果可以得出,自动化测试对于进一步提高金融软件测试的精确率和工作效率,节省大量的人力和财力,笔者最后结合自动化测试的问题,提出改进的措施。%The automated test applied in the financial field of software testing has an initial scale, especially in the face of regression testing of large and complex financial algorithm and a large number of complex,the implementation of automation testing is a very important step in the field of finance.In this paper,the definition of test automation,describes the characteristics of financial software,puts forward some constructive suggestions for the platform of financial software test automation services to construct a scientific,unified, also
cited a banking example to verify the value and role in the financial software of automatic test.The test results can be found in automated test bank,to further improve the financial software testing precision and work efficiency,save a lot of human and financial resources,the author finally test automation problems,puts forward the improvement measures.
盲文图书
【期刊名称】《电子测试》
【年(卷),期】2014(000)013
带电清洗剂
【总页数】3页(P108-109,140)
【关键词】金融软件;自动化测试;应用
【作 者】孙萌婧
【作者单位】陕西职业技术学院,710100
【正文语种】中 文
0 引言
软件测试的地位随着软件开发规模的逐渐扩大、软件系统的逐渐复杂以及软件开发难度变大,加之开发和管理软件的投入成本的提升,导致软件测试变得极其重要。尤其是自动化测试的产生,使得其他非自动化测试方式逐渐淡出市场,而自动化测试慢慢变为普及的测试方式,有效的提高了软件检测的准确度与精准度。这与传统的检测相比具有极大的优势。由此可见,在金融软件测试领域中自动化测试不仅得到了广泛的应用,而且具有较为广阔的发展前景。
黄鳝精
1 自动化测试定义
自动化测试是指由机器测试代替人为测试的一种过程,机器执行检测精准度远高于人工检测的准确率。自动化测试通常是通过应用相应的自动化测试试软件编写测试脚本,通过审查后,得出一系列的数据结果,再将实际结果和期望结果相比较,从而进一步实现软件测试的最终目。
2 自动化测试在金融系统中的应用
在目前的金融行业项目测试中,银行、保险以及相关的金融机构都是其包含的内容。其中,银行项目自动化检测的使用是最为广泛的。自动化检测一般在银行使用都是起到为测试中心、程序中心保证项目质量的作用,其能够进一步协调、开发测试工作。笔者会对银行项目中公信贷项目的生成,与测试系统的方案综合运用,综合的立体分析自动化检测需要的前期准备工作以及实施自动化检测的工作流程。自动化测试实施步骤一般分为下列10个步骤:首先,检测需要对测试的数据进行分析;再次,研究测试案例的规划与设计;然后对测试数据进检查;其次,QTP自动化框架的搭建、录制脚本、开发脚本、调试脚本。
2.1 前期对数据资料的测试分析
高斯扩散模型
在对数据资料进行测试的过程中应该熟悉掌握银行公信贷项目测试的系统框架,并且获取相关的数据资料。在执行这个流程中需要银行技术人员在成立自动化测试项目组之初对相关工作人员进行一定的培训,让工作人员了解并掌握系统架构、获取资料的方式、制定测试范围等。分析公信贷系统与其他系统的关系图,如图1所示。其次,银行业务交易的分类。一般来说,业务系统包含了多种隶属模块,而每个模块中存在着多个交易项目。相关工作人员充分了解系统模式以及相关的资料后就可以开始进行交易的类别划分。之后的工作都由交易为单位进行。
最后,提取交易规则。提取交易规则主要是“手工额度占用”的规则,“手工额度占用”主要是手工调整有与系统处理错误导致没有正常占用或释放的额度数据信息。交易规则为:(1)保证、抵押、信用、保证金等为银行手工额度占用的担保方式;(2)客户的业务评级包含1至10级,客户在信贷系统的还款能力以及信誉取决与评级高低。
电子散热扇
图1 对公信贷系统和其他系统之间的关系
2.2 测试案例
根据上文中提到的手工额定占用交易规则可以明确,使用正交分析法来进行测试案例。首先提取正交因素与因素水平。首先提取4个正交因素,可以得出表2的内容。表2中符号的含义分别为①表示占用起始日;②表示占用到期日;③表示授信额度起始日;④表示授信额度到期日;⑤表示占用金额;⑥表示当前系统日期;⑦表示授信可用额度。第二步,采用正交分析。将水平1对应的因素与其他水平的因素相替换并组合。第三步,根据正常条件与特殊条件的替代关系,便可产生一套新测试案例,如表3所示。
表2 水平采用等价类思想选取?铅球场地示意图
表3 案例?
2.3 测试数据检查和准备
测试数据的检测与准备首先要明确使用数据,并且将其整合。从表3中可以得出,其中的24个测试案例,每个数据的评价水平都不同,存在明显差异,在准备数据的过程总要选择案例与数据进行匹配。每个数据都不尽相同,所以应该准备24条以上的数据进行。使用的24条数据进行检查核对。数据准备的流程为:1)编写SQL语句查询数据库;2)若数据不足,则补充数据。因为必须要将数据库的安全性、可靠性考虑在内,因此交易界面做数据是最好的选择。交易界面具有即时性,最数据时可以保证精确度。最后,备份数据库。备份数据库的意义非常重要,因为部分数据具有消耗性,用过后就不能再使用,因此必须先将数据备份,等调试成功后,在还原数据库。
2.4 QTP自动化测试框架的构建
首先要使用关键字实施驱动自动化框架的准备。因为QTP使用的是关键驱动模式,能够完全简化测试的构建与维护工作,构建QTP自动化测试框架时,要将测试案例以及测试数据
放置在Excel表格中,然后利用DataTable功能将表格中的测试案例、测试数据、用户资料直接导入,最后进行自动化生成,如图2所示。

本文发布于:2024-09-25 22:23:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/155124.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   系统   数据   金融   银行   检测
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议