软件测试之银行测试,银行测试YYDS

news2024/11/23 12:16:36

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

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

同时,我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

B站最用心的自动化测试教程,从入门到进阶(全600集),通俗易懂,2023最新版,学完即就业!学不会我立马退出测试界!

一、什么是金融业

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

二、金融业的业务特点

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

1、金融业的业务特点

 数据量大

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

高复杂度

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

安全要求高

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

形式多样

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

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

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

1、功能测试

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

2、业务验证测试

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

1)业务流程测试

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

2)财务处理

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

3)清算

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

4)报表

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

3、客户端测试

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

1)系统管理类

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

2)数据查询类

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

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

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

4、接口测试

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

5、性能测试

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

6、安全测试

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

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

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

五、金融行业软件测试面试题

1、如何测试网银转账,设计一下测试用例

2、测试工作的流程是怎样的? 什么是缺陷状态? 有多少种设计测试用例的方法?

3、项目中发现的经典BUG是什么?

4、定期存款到期自动转存该如何测?

5、发现bug后怎么办?

6、假如发现BUG,与开发本身无关,涉及概念和需求,如何解决?

7、功能测试的BUG级别你们如何划分?

8、执行别人的用例,发现用例不对怎么处理?

9、你做过冒烟测吗? 什么是冒烟测试(理论)?

10、你们项目做了多久,写了多少个用例? 项目有多少人?

11、如果要测试一个期限为6个月的P2P借贷产品,应该如何设计案例并说出测试点

12、你们的P2P上线了没? 能查吗? 项目花费了多长时间,预计将在多长时间内完成?

13、你们是如何测实名认证的? 从什么平台调取资料?

14、注册需要实名认证吗?

15、P2P的后台管理你也测吗? 个人芝麻信用积分从哪里调取的资料?

16、如果要测试后台删除用户,就是用户名后面有一个删除按钮的情况。 能写什么测试用例?

17、如果京东有一个购物网页给你,你会怎么测试? 你会测试哪些主要功能?

18、您通常进行多少轮P2P功能测试?

19、你每次开会讨论都是十几个开发人员去开会吗?

20、你熟悉数据库吗? 你平时经常使用数据库吗?

21、数据库是否经常使用?

22、Linux查看文件用什么命令,查看进程用什么命令?

23、你们测试的测试环境是谁提供的?  1Inux如何搭建测试环境?

24、假如领导给你超负荷的任务,领导高估了你的能力怎么办?

25、如果因为自己的失误导致工作出现问题怎么办?

26、给定一个模块测试,你如何能在一周内高效地完成它?

27、如果给你一个没有需求的app测试项目,你应该如何测试它?

28、如果你和开发意见有分歧,你怎么处理?

29、如果你组长的用例是错误的,但他认为是正确的,你怎么处理?

30、你要同时负责功能和性能,你怎么做呢?

31、我们公司自动化测试使用的语言是Java,与你会的不同,你会怎么办呢?

32、以往的项目是如何管理的?

33、以前的项目每天需要执行多少用例

34、你们做回归测试的时候有没有全部都做呢?

35、如何确保用例覆盖率? 确保不重复?

36、你的案例是如何评审的?

37、什么是视图?

38、数据库查两个表

39、工作很努力,但仍未完成上级交办的任务,怎么办?

六、总结

金融行业软件测试门槛高, 除了了解软件测试知识外,还有对业务能力和银行金融知识的要求, 想去银行之类的地方做软件测试的朋友要努力了。

PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1045283.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何使用ArcGIS Pro制作标准地图样式国界

相信大家都浏览过标准地图服务提供的标准地图,不知道你有没有想过尝试制作里面的国界,这里为大家介绍一下制作方法,希望能对你有所帮助。 制作已定国界 在地图数据内,国界分为已定国界、未定国界和海岸线,我们先对已定…

一文详解:什么是进销存管理系统?2023年top10进销存管理系统大推荐!

进销存管理系统是什么?进销存管理系统的优势在哪里?进销存管理系统都能为企业提供什么?有哪些便宜适合的进销存管理系统?本文将带大家深入浅出的聊聊进销存管理系统,并且为大家提供2023年十大进销存管理系统大盘点&…

企业简化客户服务的5种方法

在现代商业中,提供优质客户服务是企业能否成功的关键所在。为了满足客户的需求,企业需要保证客户服务的质量和效率。而许多公司却发现,随着公司的发展,客户服务的过程变得越来越复杂。许多企业陷入了自己制造的困境,面…

简易磁盘自动监控服务

本文旨在利用crontab定时任务(脚本请参考附件)来监控单个服务节点上所有磁盘使用情况,一旦超过既定阈值则会通过邮件形式告警相关利益人及时介入处理。 1. 开启SMTP服务 为了能够成功接收告警信息,需要邮件接收客户都安开启SMTP服务。简要流程请参考下…

燃尽图是什么?如何用它提升敏捷项目流程?

**敏捷项目管理**的核心是透明度和持续改进。燃尽图是轻松实现这两点的秘密武器。这种动态的可视化工具能有效地说明团队在一段时间内的进展情况,突出显示剩余的工作,并揭示你的团队是否在实现目标的正轨上。 敏捷项目管理中的燃尽图 燃尽图是敏捷项目…

【git入门教程--基于gitee】

1.git 下载安装 首先下载windows版本的git安装包 https://git-scm.com/download/win 我这里选择64位 windows版本,大部分人用的也是这个版本。安装过程很简单,基本都是下一步再下一步。 2.用户配置 git安装完成之后,在电脑文件夹的任意位…

python程序主动退出进程的方式:五种方式总有一种适合你

一、使用os.kill() os.kill()是一种向进程发送信号的方法,可以用来强制结束一个进程的运行。如果你的程序中包含有线程,用这种方式绝对没错!当使用os.kill()方法结束一个进程时,需要指定该进程的PID(进程号&#xff0…

【办公自动化】用Python将PDF文件转存为图片(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

【Java SE】反射与枚举

目录 ♫反射 ♪什么是反射 ♪与反射相关的类 ♪什么是Class类 ♪获取Class类 ♪class类的常用方法 ♪反射的使用 ♪反射私有方法 ♪反射的优缺点 ♫枚举 ♪什么是枚举 ♪枚举的常用方法 ♪枚举的构造方法 ♫枚举与反射 ♫反射 ♪什么是反射 Java反射是Java语言的一…

【VUE复习·1】单向数据绑定v-bind;双向数据绑定v-model

总览 1.单向数据绑定&#xff1a;v-bind 2.双向数据绑定&#xff1a;v-model 一、v-bind 单向数据绑定 1.图解 data 中的值能够影响页面上的值&#xff0c;但是在页面上更改却不能影响 data 中的值。 2.用法说明 <div><input v-bind:value"name">&l…

ES查询数据的时报错:circuit_breaking_exception[[parent] Data too large

ES配置的官方网站&#xff1a;https://www.elastic.co/guide/en/elasticsearch/reference/7.2/circuit-breaker.html 报错&#xff1a; circuit_breaking_exception[[parent] Data too large, data for [<transport_request>] would be [12318476937/11.2gb], which is…

Vue之ElementUI之动态树+数据表格+分页(项目功能)

目录 前言 一、实现动态树形菜单 1. 配置相应路径 2. 创建组件 3. 配置组件与路由的关系 index.js 4. 编写动态树形菜单 5. 页面效果演示 二、实现数据表格绑定及分页功能 1. 配置相应路径 2. 编写数据表格显示及分页功能代码 BookList.vue 3. 演示效果 总结 前言…

数据结构 - 泛型

目录 前言 1. 什么是泛型? 2. 为什么需要泛型? 引入泛型之前 引入泛型之后 3.泛型类 4.泛型的界限 1.上下界 2.通配符 前言 今天给大家介绍一下泛型的使用 1. 什么是泛型? 一般的类和方法&#xff0c;只能使用具体的类型: 要么是基本类型&#xff0c;要么是自定义…

抖音短视频seo矩阵系统源代码开发系统架构及功能解析

短视频seo源码&#xff0c;短视频seo矩阵系统底层框架上支持了从ai视频混剪&#xff0c;视频批量原创产出&#xff0c;云存储批量视频制作&#xff0c;账号矩阵&#xff0c;视频一键分发&#xff0c;站内实现关键词、短视频批量搜索排名&#xff0c;数据统计分类多功能细节深度…

在多台服务器上运行相同命令(二)、clush

介绍安装配置互信认证参数含义基本使用节点组拷贝文件 介绍 Clush&#xff08;Cluster Shell&#xff09;是一个用于管理和执行集群操作的工具&#xff0c;它允许你在多台远程主机上同时执行命令&#xff0c;以便批量管理服务器。Clush 提供了一种简单而强大的方式来管理大规模…

MySQL:远程连接数据库(2)

环境 两台centos7 其中一台安装MySQL数据库 192.168.254.1 另外一台安装mariadb最小化安装mysql仅供MySQL连接 或者安装完整版mysql也是可以的&#xff0c;只要支持mysql命令即可 192.168.254.2 开始部署 我们如果让那个用户可以远程连接&…

一步解决Android Studio没有提示的问题

问题 我们在使用安卓开发软件的时候常常会遇到没有提示或提示不全的情况&#xff0c;这样会很影响我们的学习效率,接下来我来教大家快速解决这个问题 解决办法 应用完成后点击ok&#xff0c;提示就可以出来了 如果有适配的版本到这里就可以了&#xff0c;没有的话可以继续往下看…

怎么删除文件夹?这才是正确操作方法!

“作为一名电脑小白&#xff0c;想问问大家&#xff0c;我想把文件夹一整个删除&#xff0c;但是没法操作是为什么呀&#xff1f;应该怎么正确删除文件夹呢&#xff1f;求解答&#xff01;” 在电脑使用过程中&#xff0c;有时我们需要删除不再需要的文件夹以释放磁盘空间或整理…

ISP图像信号处理——白平衡校正和标定介绍以及C++实现

从数码相机直接输出的未经过处理过的RAW图到平常看到的JEPG图有一系列复杂的图像信号处理过程&#xff0c;称作ISP&#xff08;Image Signal Processing&#xff09;。这个过程会经过图像处理和压缩。 参考文章1&#xff1a;http://t.csdn.cn/LvHH5 参考文章2&#xff1a;htt…

打造综合性品牌阵地 阿里元境引领元宇宙营销创新升级

9月21日&#xff0c;由中国商务广告协会主办&#xff0c;中国商务广告协会元宇宙营销应用研究工作委员会、南京大学中德社会计算研究所、南京大学中德数字营销实验室联合主办的“聚力共生”元宇宙学术及商业应用论坛启幕。阿里元境副总经理、市场负责人史敏君出席了论坛“多元聚…