• 1
  • 3
分享

在测试银行系统接口交易时,除了要关注系统本身的功能之外,主要需要特别注意以下内容:

一、测试一些反向的案例,比如账户类型为销户、冻结,或是账户和币种不一致等情况。另外,每个系统在程序设计时,使用的分隔符不一样,在测试输入要素时一定要测当输入内容包含系统分隔符时,系统是否正常,如:竖线(|),单引号('),空格等。

二、在测试新系统的时候,可以使用数据库设计手册对照着实际的数据库字段去看,要注意主键的设置、字段类型以及字段长度。这种对照表结构的测试方法比每个字段去逐一编写案例及测试更高效。在进行关联系统接口交易测试时,要注意每个系统的相关字段长度保持一致,如A系统的表结构中,户名字段长度设置成char 10,B系统的表结构中,户名字段设置成char 5,则当A系统使用char 10长度将户名传入B系统时,会导致数据库字段溢出的错误。

三、在测试改造的交易时,要和开发人员沟通改造的内容是如何实现的,依据改造方式来判断测试范围。

(1)调用接口方式改变,而上层应用逻辑未改变的交易,只测主流程即可达到测试目的。

(2)若数据库设计改变,需要针对改变的表结构测到相应的交易分支。

(3)若应用的功能进行了改造,可查看相应程序,梳理共有多少种正常、异常情况。结合需求说明书,将所有正常路径和异常报错情况都测到。

四、在测试接口交易时,要弄清楚每个字段的取值范围,哪些字段是由客户自主输入的,哪些字段是从其他系统直接上送传入的。对于那些从外围渠道系统直接通过选择框等输入方式传入的字段,不需要测非法输入的情况,只需测试选择框中的值即可。


版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 前言:自从片言社区(fewords.cn)上线后,我就一直在更新技术文章。最近停更了一周,也是在想除了纯粹的技术分享以外,聊聊思维方式、职业发展对大家是不是更有帮助。每天都有不少人咨询我问题,如果汇总统计各个类型的问题频次,排名第一的绝对是:35岁以后,我该怎么办? 在这次连载文章里我就来解读一下,如何面对职场中年危机。35岁现象,真的存在吗?我可以肯定的回答你,存在,且非常明显。首先我们要说明一个前提,我们今天讨论的是软件技术领域或者说是互联网相关岗位领域的35岁危机。为什么要声明这个前提呢?因为对于一个医生、律师或者教师,35岁的他,职业发展的真正黄金期才刚刚开始。但是对于一个软件技术领域...
            0 0 1673
            分享
          • 读者提问:如何做 APP 安装测试 ?阿常回答:这个问题我分别从 1、安装方式;2、安装平台;3、正常流程安装;4、异常流程安装 这四个方面来回答。一、安装途径tips:安装完毕请确认你安装的版本是正确的版本!一)官方渠道验证1、通过扫描二维码的方式下载安装。2、通过官网主页的 http 链接下载安装。3、从其他第三方平台下载安装。二)测试环境验证测试环境可以拿开发给的 apk 或者 ipa 包直接安装。二、安装平台1、Android 平台(包括EMUI、MIUI、OriginOS、ColorOS 等等)2、iOS 平台三、正常流程安装1、安装过程中出现的提示信息...
            0 0 1243
            分享
          •   1、GBASE简介说明  GBASE是国产的分布式并行集群数据库,据说有"三高"优势,即:高性能、高性价比、高可用性,不过查询速度确实很快,几千万的数据select  * 秒出;  先介绍下常用的表,Gbase的表分为哈希表、复制表、临时表等等,哈希表需要一个哈希字段,类似分区字段,复制表无需这个字段;一般大数据的表使用哈希分表,小数据的就是万级以下数据可以用复制表。  1.1、常用表介绍  复制表:创建表使用 REPLICATED 关键字,这样创建的表为复制表。复制表将会存储于 Gbase  Cluster 的各个节点上,每个节点都会保存完整数据。...
            0 0 5865
            分享
          • 关于Django可以参阅《基于Django的电子商务网站技术》一书。在书中我采用的版本是1.11.4,后来Django升级到了1.11.10,产品仍旧可以正常执行,但是当我把Django升级到2.X版本后,程序就不能运行了,参考了一下网上的资料,发现主要2.0的在路由方面做了改动。在1.X版本中,我们在url.py文章中使用的是from django.conf.urls类url方法。在书中我采用如下代码:from django.conf.urls import url from django.contrib import admin ...
            0 0 2670
            分享
          • 1、公司从哪些方面入手通过技术的手段提高测试效率?  想要提高效率的方法很多,例如增加自动化,增加人员的培训,规范工作流程等,但是我觉得,如果一个团队的lead,想要确实的提高团队的效率,最好的方法是问题驱动的过程改进。简单讲就是先将工作阶段细分,评估每个小阶段的效率,发现真正影响整个测试活动效率的问题,根据优先级,逐个去解决这些问题,持续性的过程改进,才能真正意义上的提交效率。2、如何有效的在项目中引入自动化,总感觉在现有的项目中进行自动化测试,是在为了自动化而自动化,并没有提高测试的效率。  我觉得这是一个好问题,而且是一个非常普遍的问题,我觉得想要引入自动化,最少要经过三个步骤:  第一...
            0 5 3436
            分享
      • 51testing软件测试圈微信