从技术手段上来说,银行系统的功能测试、接口测试、自动化测试等等和其他传统应用测试差别不是很大,可能有点区别,也是因为业务的原因需要使用一些专项测试方法。
下面就来分析一下一个简单的银行业务的功能:注册业务
不同银行的注册业务流程可能会不一样,比如西藏银行的注册流程:
哈尔滨银行的注册流程:
今天就以哈尔滨银行的注册业务来分析:
第一步:把流程切断,分成不同阶段完成
如上图,就是把流程分成几段,然后每段进行分析
第二步:把每段的业务进行拆解分析
根据上面流程,我们选择信息录入模块(内容比较多)来讲解:
在这个界面中我们可以看到上图的信息,比较多。
很多时候,我们可能的做法就是看到什么就测试什么,或者看到什么就针对什么测试。那么有经验的人是怎么做的呢?
这里的字段是为“下一步”按键服务的
作为银行项目,信息要严谨,所以这里的字段都是必填的
作为银行项目,信息要真实、有效,所以有的字段是有关系验证的
第三步:把这个界面再分为不同的块,挨个进行验证
为什么要把姓名、证件、证件类型放在一起呢?
因为这里有数据关联的,姓名和证件要匹配,银行的这个用户信息必须是真实的,证件类型决定具体证件号,所以这三个字段用判定表的方法
第四步:进行测试分析(提取功能和测试点设计)
这些做完之后,这个界面基本完成,按照这个路子把整个流程中其他阶段完成
第五步:每个阶段完成之后,再稍微设计几条用例覆盖整个流程,采用流程法即可
注意:在每个阶段(单独的功能块)完成后不要忘记做整体的场景化测试,采用的是场景法。比如来电话,信息等业务交叉的验证。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。