我们双十二活动发布之后,很多小伙伴都来关心银行测试的岗位发展,其中格外想了解的就是:银行业务测试分析
 

从技术手段上来说,银行系统的功能测试、接口测试、自动化测试等等和其他传统应用测试差别不是很大,可能有点区别,也是因为业务的原因需要使用一些专项测试方法。
 

下面就来分析一下一个简单的银行业务的功能:注册业务
 

不同银行的注册业务流程可能会不一样,比如西藏银行的注册流程

哈尔滨银行的注册流程

今天就以哈尔滨银行的注册业务来分析:
 

第一步:把流程切断,分成不同阶段完成

如上图,就是把流程分成几段,然后每段进行分析
 

第二步:把每段的业务进行拆解分析
 

根据上面流程,我们选择信息录入模块(内容比较多)来讲解:

在这个界面中我们可以看到上图的信息,比较多。

很多时候,我们可能的做法就是看到什么就测试什么,或者看到什么就针对什么测试。那么有经验的人是怎么做的呢?
 

这里的字段是为“下一步”按键服务的

作为银行项目,信息要严谨,所以这里的字段都是必填的

作为银行项目,信息要真实、有效,所以有的字段是有关系验证的

 

第三步:把这个界面再分为不同的块,挨个进行验证

为什么要把姓名、证件、证件类型放在一起呢?

 

因为这里有数据关联的,姓名和证件要匹配,银行的这个用户信息必须是真实的,证件类型决定具体证件号,所以这三个字段用判定表的方法
 

第四步:进行测试分析(提取功能和测试点设计)

这些做完之后,这个界面基本完成,按照这个路子把整个流程中其他阶段完成
 

第五步:每个阶段完成之后,再稍微设计几条用例覆盖整个流程,采用流程法即可

 

注意:在每个阶段(单独的功能块)完成后不要忘记做整体的场景化测试,采用的是场景法。比如来电话,信息等业务交叉的验证。