银行测试—软件测试yyds

🍅 视频学习:文末有免费的配套视频可观看

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快

为什么要做金融类软件测试?

举个例子,比如银行的软件测试工程师,横向和互联网公司的测试人员比较来说,工资比较稳定,加班很少甚至没有,业务稳定。实在是测试类岗位中的香饽饽!

一、什么是金融业

金融业是指经营金融产品的特殊行业,包括银行、保险、信托、证券和租赁等,往往涉及证券、基金、银行、信托、投行、保险、期货等领域。

二、金融业的业务特点

随着金融行业业务的不断增加和金融交易模式的不断变化,金融机构对信息化的要求越来越高。高质量的金融软件对于金融机构来说尤为重要。如何保证金融行业的软件质量也对金融行业的软件测试人员提出了更高的要求。

1、金融业的业务特点

数据量大

为顺应金融业务与信息化融合的大趋势,金融企业斥巨资对以往分散、功能薄弱、以业务自动化处理为主的单一计算机系统进行改造。成为功能强大的中央计算机应用系统。

高复杂度

金融行业有个人用户和企业用户等不同的用户群体,业务种类繁多,业务逻辑复杂,对业务处理的实时性、准确性和安全性要求很高,都需要复杂的技术 才可以实现。对于软件测试来说,业务的复杂性也增加了测试的复杂性。

安全要求高

金融行业的业务直接涉及资金,需要与不同的系统进行交互。它还直接涉及银行账户和个人信用信息等信息。因此,在金融业务中,客户数据和资金的安全显得尤为重要。

形式多样

财务表现形式多样化。在当前的互联网时代,一些新的金融产品如网贷、互联网保险等应运而生。未来会出现更多贴近生活、淡化金融特性的产品。在互联网盛行的时代,金融将以科技的形式出现。金融科技时代出现后,大数据、云计算、人工智能等新技术将从根本上改变当前金融业的运行方式和体制。金融将不仅仅是一个适应新时代生活方式的行业。

三、金融行业考试的主要考试范围

下面从功能测试、业务验证测试、客户端测试、接口测试、性能测试、安全测试等方面简要介绍金融行业软件的测试方法和范围。

1、功能测试

功能测试主要对软件的功能进行验证。对于金融行业的软件,功能测试主要验证以下功能:

2、业务验证测试

验证业务系统的功能是否正确实现,测试其业务处理的准确性。

1)业务流程测试

金融行业的软件测试首先关注的是业务的正确性。业务流程要合理,业务处理要正确。这些往往需要测试人员具备一定的金融软件测试经验,才能更好地判断业务流程设计是否合理,是否满足客户的实际需求,以及业务流程处理中可能涉及的异常,通常会通过正常案例和异常案例来验证业务流程的完整性和正确性。除了验证业务流程的正确性外,通常重点测试涉及的金额、资金、库存等数据以及业务流程中产生的记录是否正确

2)财务处理

对于银行来说,账务处理是核心系统功能,也是该类软件测试的重点。财务处理不仅涉及资金,还涉及交易过程。在测试系统对账时,需要对账务处理流程有一个清晰的认识。账务处理过程中,账务处理是否正确,账目是否有差错,是否需要调整账目等,必须要能够进行完整的案例设计来覆盖考点

3)清算

银行系统的清算过程涉及很多东西,如资金清算、存货清算、开票、计息、对账、账户登记、报表生成等复杂流程。同时涉及的数据量也非常大。对于大型系统更是如此,数据检查的工作量也非常大,测试人员也需要对清算的全过程有清晰的认识.

4)报表

对于银行系统来说,报表是直接呈现给用户的最直接的结果,但是对于银行系统来说,报表的数量一般都比较大,可能涉及到几十张报表,所以对报表的检查也是一个很重要的测试, 这就要求测试人员对银行系统涉及的业务非常熟悉,能够判断报表的设计是否合理,报表中的数据是否正确。

3、客户端测试

客户端主要针对软件界面功能的测试

1)系统管理类

系统管理主要包括系统参数管理、用户管理、角色管理、权限分配等。测试还包括相应的业务逻辑和页面测试,如查询功能测试、显示样式、验证客户端页面显示的数据是否正确等。

2)数据查询类

主要验证数据查询结果客户端显示是否正确。

3)其他涉及业务操作的功能接口

主要测试客户端界面的输入和查询功能。客户端测试还会测试界面的友好性和提示信息的合理性。

4、接口测试

对于金融行业,经常会有系统间相互调用等对接需求和场景。公司与合作公司使用的数据库和通信协议可能存在差异,公司内部也存在业务系统、审批、风控等方面的差异。和其他不同的系统,每个系统之间的关系可能特别密切,有很多相互作用;因此,相关系统接口的测试将参与测试。这时候通常需要搭建对接系统的测试环境、数据、业务等来模拟对接系统。

5、性能测试

性能测试的目的主要是验证业务系统是否满足业务需求的多用户并发运行,是否满足业务性能需求,评估压力缓解后的自恢复能力,测试系统性能 限制。随着金融行业软件规模越来越大,处理能力要求也越来越高,性能测试成为金融软件测试中必不可少的环节。

6、安全测试

安全测试的目的是评估业务系统在网络安全、应用安全、数据安全、业务连续性等方面的能力,评价系统的安全管理水平。为保障信息安全,对安全测试提出更高要求。

四、金融行业软件测试现状

据调查,金融企业的应用系统数量,中小银行的应用系统数量一般在100个左右,半数银行的应用系统在100个以上;虽然保险行业的应用系统数量较少,但大多数保险公司有10-50个应用系统;并且这些数字还有进一步上升的趋势。调查数据还显示,目前金融行业IT部门的测试能力远低于金融机构的测试要求。即使是IT成熟度较高的企业,也很难覆盖所有应用系统的测试需求,金融企业的测试需求与IT部门的测试能力存在一定差距。

同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。

2024花15天学完自动化测试全套教程,简单易上手,允许白嫖,拿走不谢!

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第4章 文件系统接口测试 文件系统攻击分为两类:基于介质的攻击和基于文件的攻击 基于介质的攻击 基于介质的攻击目标是模拟存储介质本身-软盘、硬盘、CD-ROM等 攻击1 按容量填满文件系统 按容量填满文件系统会确保你的应用程序很好地处理满磁盘的情况。一旦Canned HEAT模拟了满状态下的磁盘,就应该抓住每个机会试者强制应用程序打开、关闭、读取、写入和修改文件。这样能发现访问文件的位置,但是对满状态下的磁盘,软件无法实施检查。 攻击2 强制介质忙或不可用 强制介质忙或不可用会保证与存在问题的存储设备相关的错误条件得到测试。其思想是,当应用程序访问硬驱、软驱或其他外部存储机制时,强制错误返回码标明介质存在的问题。如果开发人员无法对这些条件编写适当的错误处理程序,应用程序就会失效。 攻击3毁坏介质 模拟被破坏的存储介质对任务关键的应用程序是有用的,这种应用程序在受损介质下也必须仍然能够运行。这种攻击有助于对开发人员没有编写存取文件或写文件时的错误处理代码这种情况进行测试。 基于文件的攻击 攻击4 赋给无效文件名 赋给无效文件名用来发现在哪里没有对读取或写入文件标识符进行约束。由于名字常受限于操作系统,如果应用程序对名字没有真正的约束,创建有效名字的失败会引发失效。其思想就是试着用很长的,且包含非法字符和字符组合的名字进行命名。 如何进行攻击? 第一组测试是使应用程序进入相当于“另存为...”对话框,并键入操作系统不能接收的名字。 第二组测试是使用操作系统以应用程序可能不接收的有效文件名创建文件。 攻击5 改变文件访问许可 改变文件访问许可会发现难以察觉的隐错,当应用程序使用的文件可在该应用程序控制之外得到处理时才显示出来。该攻击强调创建和修改文件访问许可,然后驱动应用程序访问文件内容。如果用以检查各种许可处理的错误代码丢失或出错,那么应用程序就会失效。 如何进行攻击? 在不同应用程序中打开和关闭同一文件,并试着在某个应用程序中打开在另一个程序中已打开的文件。 攻击6 更改或破坏文件内容 更改和破坏文件内容模拟对文件故意地或偶然地修改。如果在读取文件以前没有编写错误代码来检查文件内容,则软件可能会崩溃。可使用Canned HEAT来模拟这些事件,以便测试员能强制文件操作,并密切观察可能的文件失效。 有两种基本方法来实现攻击-手工损坏文件或使用运行期故障植入作为文件进行操作。 文件系统攻击小结 基于介质的攻击 1.看软件是否能处理满状态的存储介质。填满硬驱,然后强制软件执行文件操作(通过打开、移动和保存文件)。 2.看软件是否能有条不紊地处理忙文件系统。一些应用程序没有真正的超时/等待机制,所以当文件系统忙于响应另一个应用程序的请求时就会失效。强制软件执行与后台应用程序相关联的文件操作,这些后台应用程序也在执行文件操作。 3.试图在受损介质上强制软件进行文件操作。在这种场景下,有一些故障的处理代码的应用程序常会失效。 基于文件的攻击 4.对应用程序的数据文件、临时文件和只读文件试图赋给无效文件名,然后强制软件使用这些文件。 5.修改应用程序数据文件的访问许可。用户许可和读-写-执行-删除许可常被开发人员所忽视。 6.看软件是否能处理文件中损坏的数据。由于大多数数据破坏会导致失败的循环冗余校验,所以Canned HEAT是植入这种故障的理想机制。否则,使用十六进制/文本编辑器来修改文件内容,然后强制软件打开文件或从中读取。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值