兴义网站开发,iis做网站之vps,怎么做优惠券网站,电商小程序开发方案随着银行业务不断增加#xff0c;业务模式不断复杂化#xff0c;对我们的银行软件也要求越来越高#xff0c;产出高质量的产品也非常重要#xff0c;下面对银行软件测试进行分析总结。 银行软件集中度高#xff0c;规模庞大#xff0c;往往是以系统群的方式存在#xff…随着银行业务不断增加业务模式不断复杂化对我们的银行软件也要求越来越高产出高质量的产品也非常重要下面对银行软件测试进行分析总结。 银行软件集中度高规模庞大往往是以系统群的方式存在每个系统之间相互关联相互依赖业务复杂需求变化快。如何保**质量在行业内有严格的要求。例如银行都有核心系统、涉及到账务处理、清算、计息等都是核心系统的基础功能其他系统网银、二代支付、手机银行、ATM等都通过某种方式跟核心系统关联涉及到入账等核心的交易就会调用相应的接口进行操作。所以我们在测试的过程中就要测试相应的通讯、接口、基础功能、兼容性等。
银行业务系统群就算是中小行也有个百八十个银行的科技部门面对较快的需求变更会产生人测试人力不足测试不充分的情况面对这种情况一个是增加人力另一种也要掌握好测试方法。 一个重要系统上线投产前一般要经过如下测试暂时不介绍单元、白盒测试
数据移植测试、功能测试、接口测试、性能测试、安全性测试、兼容性终端、风险监控测试、文档审核等验证后续介绍主要是为了让大家更清晰的了解以上所包含的范围。 数据移植测试对于银行系统来说新老系统更替新系统的环境、数据库等与老系统的数据库及应用都有很多不同为了保证新系统能够有效的支撑老系统客户、签约、的相关协议就需要将老系统的数据转移到新系统里转移后新系统可以**存量用户的业务。给客户的感觉不管是老系统还是新系统都是没有区别的。
为了保证数据移植的正确性测试人员需要对新库和旧库的数据进行比较检查其映射关系是否正确通常采用人工比对和工具比对的方式进行检查。 记得笔者当时核对时是采用excel的表格通过编写一些简单公式来检查是否一致不过这种方式适用于数据较少的情况。数据多的时候往往就把excel卡死了。 举个小例子比如旧系统为oracle新系统用的DB2旧系统数据库表存在60个新系统100个表两系统的数据结构也不一样这样需要把两系统的数据库表的映射关系梳理好测试人员需要知道表与字段的对应关系才能保证测试时正确。 移植后对表进行核对记录数、字段数、交易连续性等逐个检查。数据移植需要测试人员有足够的耐心、细心。有的数据对着对着就烦了还是要坚持。 功能测试主要对软件的功能进行验证对于银行的系统来说主要根据需求来检查功能的正确性。
包括验证业务流程的准确性业务流程测试业务流程合理需要测试人员有一定的金额和技术知识能够更好的判断出业务是否合理是否真正的体现出客户的需求对流程的完整性、连贯性进行检查也要重点对账务的处理进行验证涉及到账务处理的模块不能出任何问题。 接口测试对于银行来说行内接口与行外接口都是相对独立的往往一个项目包含通讯、行内外接口的调试有的时候一个系统的项目包含多个系统的接口调试工作而且存在先后顺序。所以我们在测试系统的时候要模拟系统的环境、数据、业务来进行数据的下发或者上传等工作。 通常接口测试需要构造一些接口的测试工具模拟发送报文或者设置一些挡板进行相关返回信息的检查比如支付中的人行仿真系统是模拟人行返回报文对接口进行验证。接口测试往往是多个系统并行开发上游系统或下游系统没有真正的开发完成。没有客户端的操作界面。属于提高效率开发小组或测试小组进行验证。接口测试中需测试人员对接口更新的表非常熟悉比如某一个交易调用某一个接口更新两个表那接口程序执行完成之后要检查表更新的是否正确接口测试完成后对后续通过客户端的测试提高了效率并且有的逻辑通过客户端测试是覆盖不到的。