银行测试的优势在哪里?

news2025/1/12 9:56:06

为什么做金融类软件测试

举个栗子,银行里的软件测试工程师。横向跟互联网公司里的测试来说,薪资相对稳定,加班少甚至基本没有,业务稳定。实在是测试类岗位中的香饽饽!

一、什么是金融行业


金融业是指经营金融商品的特殊行业,它包括银行业、保险业、信托业、证券业和租赁业。

往往涉及证券、银行、基金、信托、保险、投行、期货等领域。

二、金融行业的业务特点


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

1. 金融行业的业务特点


数据量大

数据量大,金融企业为顺应金融业务和信息技术相融合的大趋势,斥巨资将过去分散的、功能较弱的、以业务自动化处理为主的单一计算机系统改造为功能强大的集中式计算机应用系统。

复杂性高


金融行业具有不同的用户人群,比如个人用户、企业用户等,业务种类繁多,业务逻辑也非常复杂,对业务处理的实时性、准确性和安全性都有很高的要求,这些都需要复杂的技术才能实现,对于软件测试而言,业务的复杂性也增加了测试的复杂性。

安全要求高


金融行业的业务中直接涉及到钱,需要与不同的系统进行交互,也直接涉及到银行账户、个人征信等信息,所以在金融业务中,客户数据的安全、资金的安全显得尤为重要。

形式多样化


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

三、金融行业测试主要测试范围


以下主要从功能测试、业务验证测试、客户端测试、接口测试、性能测试、安全性测试方面来简述金融行业软件的测试方法及范围。

1. 功能测试

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

2. 业务验证测试


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

 1)业务流程测试


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

2)账务处理


对于银行来说,账务处理为核心系统功能,也是这类软件测试的重点,账务处理不仅涉及到资金,还与交易过程相关,在测试系统对账时,必须对账务处理流程有清晰的认识,对于账务处理过程中账务是否处理正确、是否出现错账、是否需要进行调账等案例都要能进行完整的案例设计来覆盖测试点。

3)清算


银行系统清算过程涉及的东西较多,如资金清算、库存清算、计费、计息、对账、登帐、报表生成等复杂的过程,同时涉及的数据量也是非常的大,对于大型系统来说更是如此数据检查的工作量也很大,同样测试人员需要对清算的全过程有清晰的了解。

4)报表


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

3. 客户端测试


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

1)系统管理类


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

2)数据查询类


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

3)其它涉及业务操作的功能界面


主要针对客户端界面的录入、查询等功能进行测试,客户端测试还会对界面的友好性、提示信息的合理性等进行测试。

4. 接口测试


对于金融行业来说,经常有对接需求,以及各系统间互相调用等场景,本公司和合作方公司采用的数据库、通讯协议等都可能存在差异,并且在公司内也有业务系统、审批、风控等不同的系统,并且各个系统之间可能关联特别紧密,存在许多交互;因此,在测试中会涉及到相关系统接口的测试,这时通常需要构造对接系统的测试环境、数据 、业务等来模拟对接系统。

5. 性能测试


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

6. 安全性测试

 安全性测试的目的是评估业务系统在网络安全、运用安全,数据安全、业务连续性等方面的能力,评估系统的安全管理水平,尤其对于网络日益发达的今天,大量的金融类交易都是通过网络来实现,确保信息的安全,对安全性测试提出了更高的要求。

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


根据某项调查,金融企业应用系统的数量,中小银行应用系统数量普遍在100个左右,有一半银行超过100个应用系统;虽然保险行业应用系统数量相对较少,但大部分保险公司拥有10―50个应用系统;而且这些数量还有进一步上涨的趋势。调查数据也表明,金融行业IT部门的测试能力目前远远低于金融机构对测试的要求[3]。即使是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、1inux查看文件用什么命令,查看进程用什么命令?

23、你们测试用的测试环境是谁给的?1inux怎么搭建测试环境?

24、如果领导分配你的任条超出负荷,领导高估了你的能力,怎么办

25.、如果因为你的错误导致工作发生问题,你怎么办?

26、给你一个模块测试,只有一个星期的时间你如何有效率地完成?

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

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

29、如果你组长的用例写错了,但他认为是对的,你怎么处理?

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

31、工作非常努力了,还是没有完成上级交代的任务,怎么办?

32、以前的项目是怎么管理的?

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

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

35、你们怎么确保用例覆盖率?确保不重复?

36、你们案例是怎么评审的?

37、视图是什么?

38、数据库查找两个表?

六、总结


金融行业的软件测试门槛高,除了要懂软件测试知识之外,对你业务能力,银行金融知识都有要求,想去银行类的地方做软件测试的朋友们还要加油哟!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

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

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

相关文章

液晶屏显示IC 可调式三通道TFT、LCD DC/DC升压转换器AAT1118 液晶面板双通道电荷泵电源IC AAT1118

液晶屏显示IC 可调式三通道TFT、LCD DC/DC升压转换器AAT1118 TFT LCD液晶面板双通道电荷泵电源IC AAT1118 概述 AAT1118集成了一个升压调节器,两个调节电荷泵,一个关闭功能,和一个开漏电源良好的输出,使其成为TFT液晶面板供电的…

逆行而上 光照前方 | 记“齐鲁之战”11月第一单签约者—郭群策

白玉兰品牌于2018年正式启航,白玉兰也与上海市花同名,作为国内四大名花之一,更具有品牌的标识性。品牌发展至今四年,三年是疫情期,但白玉兰酒店仍然成为目前锦江酒店(中国区)体系内发展最快的品…

Linux系统中裸机定时器的基本原理

大家好,今天的话主要和大家聊一聊,如何使用定时器,完成精准的定时功能实现​。 目录 第一​:EPIT定时器基本简介 ​第二:EPIT的基本配置 ​第三:代码的具体实现 第一​:EPIT定时器基本简介 ​…

【UE4】引擎配置文件原理学习笔记

刚好遇到一个ini加载的优化。趁此机会记录学习一下UE引擎的config文件层级结构和读取流程 文章目录两个问题层级结构文件读取流程初始化流程文件读取流程文件的写入配置文件内容和GConfig结构两个问题 在看项目目录结构的时候,有没有这样的疑问: 为什么…

喜报!泛睿云国家版权局颁发的软件著作权证书

近日,泛睿云自主研发的泛睿云计算服务平台V1.0,通过中国人民共和国国家版权局权威授权,获得了计算机软件著作权登记证书,这是对泛睿云实力和研发水平的充分肯定。 软件著作权是企业核心自主知识产权,是企业的“无形资产”,是企业科技的生命力和价值所在,国家权威部门的认证将使…

微信群裂变文案微信群裂变软件

看过前几篇文章的,想必多多少少都清楚微信群裂变以及朋友圈裂变能够带来的巨大能量:低成本获客,高质量传播。那今天就来分享微信群以及微信朋友圈裂变话术,满满都是干货,新手一定要看仔细咯。今天的内容主要讲的有三点…

亲测有效!咳嗽3秒检测新冠的小·程·序;开源啦!超全的AI创作工具网站;谷歌乳腺癌AI筛查进入临床实践;根据文字生成音乐 | ShowMeAI资讯日报

👀日报合辑 | 🎡AI应用与工具大全 | 🔔公众号资料下载 | 🍩韩信子 📢 『Thinkit声音识别』亲测有效!新冠病毒咳嗽声检测小程序 一款名为“Thinkit声音识别”的微信小程序,实现通过声音识别新冠…

c#入门-可为空的注释上下文

null 一个经典的问题,字符串的“”和null有什么区别。 string s null; string s2 ""; Console.WriteLine(s); Console.WriteLine(s2);虽然看起来,他们都没有储存实际数据。 区别在于,“”相当于买了0个月饼。别人发了个空盒子过…

编译原理:词法分析

参考视频:方舟编译技术入门与实战 以及 西交冯博琴老师的相关视频 编译的过程包括 词法分析(分析程序符号)、语法分析(分析语法单位)、中间代码生成、代码优化和目标代码生成。该架构自1960s之后基本未变。 一、编译过…

FFMPEG读取本地文件推流到RTMP服务器!

前言: 今天我们再来分享一个开源代码项目,这个代码项目是通过读取本地的TS文件,然后推流到RTMP服务器上面。一、项目框图和运行效果: 1.1.项目的框图:1.2.运行效果:二、模块的讲解: 2.1.初始化文…

做了6年的软件测试了,想提升一下自己,学一下自动化测试,但是没有方向,怎么办?

前言 最后后台一位粉丝和我说做了6年的功能测试,在职场没有突破涨薪,陷入了一个迷茫的境地,想学自动化测试但是又不知道从哪里入手!!!今天静姐就带这位粉丝盘一盘自动化测试如何进阶?&#xff…

Python OpenCV 单目相机标定、坐标转换相关代码(包括鱼眼相机)

前言 本文不讲原理,只关注代码,有很多博客是讲原理的,但是代码最多到畸变矫正就结束了,实际上就是到 OpenCV 官方示例涉及的部分。   在官方示例中使用黑白棋盘格求解了相机的内外参和畸变系数,并对图像做了畸变矫正…

多态实现原理

学习Java的时候就已经学习了多态但是对于多态的原理还是不是很明白所以写下这篇文章来记录一下 如果后面有新的理解也继续添加到本页面 什么是多态 多态是面向对象编程里面的概念,一个接口的多种实现不同的实现方式,即为多态 这里的接口不应理解得太死板…

国考省考行测:关联词分析法,转折,总结,条件,递进,并列,各种关联词的典型词语和重点在哪

国考省考行测:关联词分析法,转折,总结,条件,递进,并列,各种关联词的典型词语和重点在哪 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论&a…

Twitter营销你需要做的细节

优化首页 1. 塑造品牌形象 品牌对于企业来说是一种无形的价值,所以在任何平台上都要注意加深品牌印象,在推特上也是一样的,比如一样的logo,让访问过你网站的人一眼就认出你来。这样,品牌的不断深入,才能让…

如何用mac搭建本地svn服务器(如何将mac变成版本管理服务器)

前言 一、搭建本地svn服务器 1.建立代码库 2.配置文件修改 3.启动本地svn服务 二、搭建过程中常见问题 如果Mac os升级到10.0以上,自带的svn不支持了怎么办 三、mac本地使用svn软件管理svn库 cornerstone3安装 四、使用Cornerstone会存在的问题 Mac打开应用提示已损…

硬件 RAID 与软件 RAID 之间的区别

独立磁盘冗余阵列 (RAID) 是一种将多个物理驱动器组合到一个单元中的虚拟磁盘技术。这是一种通过使用多个驱动器来提高存储介质的性能和可靠性的方法。驱动器配置为在磁盘之间划分数据以分配负载,或者复制数据以确保在磁盘发生故障后可以恢复…

Oauth2.0实现单点登录的原理流程,这次总该懂了!

单点登录是多域名企业站点流行的登录方式。本文以现实生活场景辅助理解,力争彻底理清 OAuth2.0 实现单点登录的原理流程。同时总结了权限控制的实现方案,及其在微服务架构中的应用。 1 什么是单点登录 1.1 多点登录 传统的多点登录系统中,…

正大国际期货:外盘期货恒指八大交易法则!

现在比较流行的期货并不算多,主流的就是恒指期货、美原油期货和黄金期货还有德指期货、道指、铜、天然气等等,恒指期货是最适合亚洲人投资的期货品种,现在国内很多投资人也会选择恒指期货入手。那么投资者要遵循哪些法则才可能在期货市场中获…

安装虚拟机以及linux(Centos 7)系统

背景:模拟部署系统至Linux服务器上并运行 下载VMware Workstation Pro并激活,自行百度下载。 打开虚拟机“创建新的虚拟机” 然后选择自定义,选择好后点击下一步 直接下一步 稍后安装操作系统 客户机操作系统选择Linux,版本选择…