龙源期刊网 http://www.qikan.com.cn 基于金融行业的软件测试分析 作者:林峰 来源:《科学与信息化》2019年第17期 摘 要 随着金融交易模式的不断变化,金融机构对信息化的要求也越来越高,高质量的金融软件对于金融机构来说显得尤为重要。如何保证金融行业软件的质量,对金融行业软件的测试人员来说,也提出了更高的要求。 关键词 金融行业;软件测试;第三方测试 随着金融行业的业务不断增加,高质量的金融软件对于金融机构来说显得尤为重要。如何保证金融行业软件的质量,对金融行业软件的测试人员来说,也提出了更高的要求。 针对金融行业软件的测试做出了具体的分析:金融行业软件系统具有集中度高、规模庞大、数量多、系统之间关联性强、业务复杂、需求变化快等特点,以金融行业软件的典型代表银行系统软件为例:一般的银行系统软件都有一个核心系统,核心系统主要涉及账务的处理、清算、计息等。银行的其他业务系统都会直接或间接地与核心系统进行交互,主要处理一些涉及业务的流程以及系统管理、用户管理等辅助功能。此外,银行的业务系统也种类繁多。比如:ACE/柜面、网上银行、电话银行、呼叫中心、信贷、资产托管、资金风险分析及风险控制系统、外汇买卖、基金、期货、黄金、汇票、信用卡业务以及其他衍生业务等等。各个系统之间都可能有着密切的联系,之间也会涉及不同系统之间的接口[1]。 在测试过程中,除了对银行的核心系统、业务系统进行测试之外,还会涉及对接口的测试,而接口测试往往需要测试人员构造一定的测试环境与测试数据来模拟各系统之间的交互。 金融行业软件测试方法及范围分析主要从功能测试、接口测试、数据移植测试、性能测试、安全性测试、风险监控测试、文档审核。功能测试,主要是对软件的功能进行的验证,对于金融行业软件来说,功能测试主要进行业务验证测试、客户端测试;在测试中会涉及相关系统接口的测试,这时通常需要构造对接系统的测试环境、数据、业务等来模拟对接系统;性能测试的目的主要是验证业务系统是否满足业务需求的多用户并发操作,是否满足业务性能需求,评估压力解除后的自恢复能力,测试系统性能极限。 随着金融行业软件的规模越来越大、处理能力要求越来越高,进行性能测试成为金融软件测试中必不可少的一个环节。金融行业软件一般在投入使用时,需要接受大批量的业务,并且对于业务的响应处理时间也有很高的要求,这对于应用程序本身、操作系统、中心数据库服务器、中间件服务器以及网络设备的承受力都是一个严峻的考验。任一个环节的问题都可能给用户带来巨大的商业损失。因此,如何保证在压力情况下系统能正常运行是金融行业软件质量保证的关键,同时也是测试人员最需关注的重点。 本文来源:https://www.wddqw.com/doc/bfa45c41f7335a8102d276a20029bd64783e62e3.html