您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 其他相关 > 正文

进入金融企业做软件测试,要如何学习金融知识?

发表于:2020-10-17 作者:王昭 来源:网络转载

随着测试工作的开展,测试人员需要掌握的技能只增不减,例如主流的编程语言、各种经典的算法、数据库知识、各类测试工具(如界面测试工具UFT、接口测试工具postman、安全测试工具ZAP)等等。上述技术类知识已有大量文章介绍,本文不再赘述。对于计划进入金融企业进行软件测试的小伙伴来说,除上述技术类知识之外,往往还需要掌握一定的金融知识,这类金融知识要如何学习?

金融企业,例如银行、券商,其软件测试工作属于IT领域,而不是金融领域,对于金融知识,相关测试人员不需要像金融行业人员一样精通,但应有一个基本的了解。无论是通过校招还是社招,对于打算进入金融企业进行软件测试的小伙伴,掌握一定的金融知识是非常有帮助的,也是必要的。即使在招聘的笔试面试中没有涉及金融知识,在日后工作中也不可避免的要和金融打交道,掌握一定的金融知识对于阅读需求、编写案例都有极大的帮助。作为技术出身的测试人员,该如何学习基本的金融知识?本文抛砖引玉,将金融知识从测试工作的角度做了大体分类,并提供如下学习思路。

银行类知识:银行类系统测试工作的难点主要在于银行类系统庞大,架构复杂,用户量大,容错率低,且开发、测试任务需在已有系统框架下进行,但这之中涉及的金融知识并不多,作为测试人员可通过银行的各类业务规则进行了解,这些业务规则一般可以内部获取,这其中有一部分业务规则是针对监管部门的要求制定的,建议各位小伙伴在日常测试过程中也多关注下金融方面的新闻和政策,向今年比较热点的LPR,各大银行也都是针对央行发布的政策进行的改动,消化这些政策有助于更加充分的测试,确保测试质量。在银行类系统的测试工作中,每个人都有自己侧重的领域,大家可对自己侧重的领域做重点了解。例如,若测试工作主要是针对存款业务,则需要了解定期、活期、同业等各种存款类型、一般户基本户的区别、央行发布的基准利率以及对上浮下浮的最高限制、利息计算方式、利息的各种报价方式等等。总体来说,银行类系统的测试工作不需要很扎实的金融知识作为基础,工作中遇到什么学什么即可。

金融市场类知识:金融市场指各类金融产品的交易市场,短期金融产品的市场称为货币市场,如银行承兑汇票市场,长期金融产品的市场称为资本市场,如股票市场。金融市场类知识的难点在于金融产品五花八门,例如对于技术背景人员,期权的概念可能就要花很多时间理解。对于测试工作来说,可从测试系统所涉及的金融产品入手,先理解某个金融产品要做什么,再理解其背后的金融意义,以点带面,从具体的金融产品学起要比从理论知识学起节省很多时间。

财务会计类知识:如果是做底层会计核算方面的测试,就要了解一些会计的基础知识。会计类知识较为固定,可直接从基础概念、原理学起,例如会计要素、会计科目、会计分录、借贷方向、红蓝字、三大报表,以及摊销、折旧、计提、递延等会计特有概念。对基本知识有初步了解后,再将其与测试工作相结合,验证系统账务处理的正确性。

风险类知识:风险管理对于任何金融企业都必不可少,测试人员若想快速了解风险类知识,则可从风险类型和风险度量指标入手,风险类型是企业面对的风险的分类,例如流动性风险(因资产不能及时变现,现金出现缺口的风险)、信用风险(交易对手违约的风险),风险度量指标是指某个风险类型的风险大小衡量指标,例如用来衡量流动性风险的流动性比率(流动资产与流动负债的比值),衡量信用风险的不良贷款率(不良贷款占总贷款的比率)。因为不同的企业面临的风险类型不同,看重的风险指标也不相同,风险管理类系统的测试人员可根据所面临的实际风险情况,着重了解学习与所测系统相关的风险类型与度量指标。

系统的自学金融知识:最后,对于有时间和精力的技术背景的测试小伙伴,若想全面系统的自学金融知识,该如何开始?本文建议从下面学科入手,使用大学本科程度的教材即可:初级经济学(宏观、微观)、会计学、公司理财、投资学、金融市场学(权益类、固定收益类、金融衍生品类)。