这么卷,现在测试工程师要求会写工具了?

Fintech概念正受到不少互联 金融公司的热捧,主要是指代那些可用于撕裂传统金融服务方式的高新技术。越来越多的企业开辟了新的部门去研究各种各样能让自己产品增值的科技类产品。

尤其是在很多互联 金融公司,业务分析师BA(Business Analyst),又称产品经理受到大家的追捧,虽然身处西二旗等ITer聚集地,但是他们做的工作与金融街上的白领们并无不同,他们是无所不懂的金融达人,顶着各个海外名校金融数学系的Master光环,手持CFA,CPA,FRM,AFP/CFP,CIIA,ACCA等等。

既然是在IT公司做需求分析的工作,除了需要出具需求说明书,然后将需求翻译成程序员能够理解的说明文档,不可避免的也需要做一些测试的工作。现在各种工具琳琅满目,各种智能的自动化测试平台也在全面普及,越来越多的人工工作被取代,于是测试工程师经常会接到任务说:写个工具给BA用,让他们可以参与测试。说起来容易做起来难,对于大部分金融达人来说,代码对于他们无异于普通人看哥德巴赫猜想的手稿,如何让他们能够参与进来,能够更多地参与测试成为了测试工程师更多关注的问题。

前段时间正好接到了一个需求,由于业务需要计算期权费,BA需要计算出最优的数据组合,但是输入有3个参数,每个参数有40个数据,且数据是保留到小数点后15位,这样算下来的排列组合多到一个BA不可能在2周内找到最优解,更不要提在需求文档里明确写上排列组合的期望结果。如果BA写不出来,对于不懂金融的开发和测试,就更是一头雾水,无从下手,怎么能让BA自己算出来需要的数据呢下Excel+Python的解决方案,基本满足了BA的需求,唯一需要BA支持的就是输入的excel需要按照规定的格式制作,以便程序读取。比如第一列是执行价,第二列是买入期权,第三列是卖出期权:

在Pycharm的Console里,我们可以看到打印出来的结果:

在这个文件里,有我们需要的所有符合条件和不符合条件的排列组合:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月27日
下一篇 2022年10月27日

相关推荐