• 0
  • 0
分享

作为一名入职两年的银行测试人员,虽然目前还处于成长阶段,但也能根据自己的工作经历总结出一些经验,帮助新人们‘避雷’。下面我将总结成八点内容,与大家分享。

1.参与需求评审

业务,开发,测试三者看似是不同的个体,但实际上的工作是紧密相连的。测试人员往往在开发阶段才拿到业务需求说明书开始编写测试案例,这无疑会降低测试效率。需求评审环节有助于快速全面了解客户需求,它会节省后续测试人员了解业务需求的时间,并且测试重点难点都可以借此机会在会上阐明,经过讨论找到解决方法。

2.借助业务流程图编写测试案例

对于一些比较复杂的需求,由于其分支路径较多,测试时容易忽略个别情况。这时尽量根据业务需求绘制业务流程图,或者询问开发人员在编码时是否有参考相关业务流程图。业务流程图能够直观清晰的表现出各个分支路径的情况,有效的避免了测试案例不全面的现象。

例如,我在进行对公账户冻结相关交易优化的测试工作时,根据短短几行的业务需求,绘制出了及其复杂的业务流程图。下图是简易版本,着重描述了部分冻结强制扣划分支的业务逻辑,相关公式和数字用字母替代。对于这样的需求,如果不绘图或者制表,很难设计出全面且正确的测试案例。但是经过和业务人员、开发人员讨论,确定详细的业务流程图后,测试案例的编写自然而然不会有任何遗漏。所以,对于多分支的业务需求,应该善于绘图,利用图表明确测试思路。

15243603_201912091021311RfOX.png

冻结扣划流程图

3.业务关联系统分析

在测试领域,关联系统分析不充分是发生变更的重要原因之一。服务方系统接口有变动,相关消费方系统调用该接口的功能都要根据情况有所调整,或者进行全量回归。因为跨系统调用,往往涉及多个开发人员,大家对彼此的系统了解度不够,进行关联性分析时要格外严谨。

4.完整的业务场景

业务流程往往会形成一个闭环,开户-启用-销户、冻结-续冻-解冻、签约-维护-解约,因此业务场景尽量要完整。例如,开销户在设计时逻辑可能会有所差异,在开户时对新开账户和转出账户的客户号一致没有进行判断,但是在支付和销户时却要求客户号一致才能进行交易,因此存在可以开户但是不能销户和进行其他操作的风险。所以在进行案例设计时,虽然改造点是开户交易或者签约交易,但是应尽量对一个完整的业务流程进行测试工作。

5.日期

日期在测试时是一个非常重要的因素,也许当天能够做成的交易,切换一下会计日期或者修改一下交易日期就会失败。例如,在测试多级账簿余额调整时,原交易日期为当前会计日期,则交易信息正确,原交易日期小于当前会计日期,则收付款方多级账簿号则显示有误,原因是不同的交易日期对应的程序分支不一样。因此,在设计案例时要充分考虑时间因素对交易的影响,分析是否需要设计各种日期取值。

6.缓存数据

当对测试数据有严格的要求时,例如涉恐信息,应当注意缓存数据的影响。比如先输入一组有效的数据,进行提交,交易进行到一半时终止交易,这时交易信息不会清空,然后修改为无效的测试数据,再进行提交,则有成功的可能性,而这是与业务需求相违背的。因此,当对输入内容有限制时,应确保缓存数据会及时清空或者更新。

7.测试数据类型

测试数据种类要丰富,例如本次改造涉及已到期临时户的情况,那么未到期临时户、已到期基本户、已到期一般户、已到期专用户、注册验资户、已到期外汇账户等等都要进行验证。往往缺陷都发生在关联要素上,而不是改造点本身,因为开发人员在编码时只对改造点进行单元测试,而关联要素则容易被忽略。

8.凭证回单

凭证回单一定要清晰直观,因此在交易成功后需要检查凭证回单的显示情况。重点应检查当交易信息量较大时用省略号替代的交易信息是否为重要信息,比如金额、账号等,以及印章是否会遮挡住部分重要信息,客户签字是否有足够的空间等问题。


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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在测试多个web、移动端项目之后,总结一下功能测试中关键的测试点(自己简单整理,有问题请提出)web项目首页的检查主要包括url地址、页面展示、动画切换显示、首页图标、按钮或链接跳转、后退功能、刷新功能的测试(不要觉得累赘,第一次测试必须验证全,后面其他页面可以适当忽略一些测试点)文本框的检查一般文本框产品都会给出非常详细的限制规则,没有则需要主动询问。并提出不合理之处讨论主要包括以下几点(可以根据实际情况剔除多余测试点):正确输入,在限制条件内取几条用例进行正确值进行测试。一般最小、大边界值各一条,参数类型一条;未输入,在未输入内容的时候,检查显示是否正常;输入,在输入内容的时候,检查显示是...
            0 1 1615
            分享
          • 读者提问:工作中大家用的比较多的接口测试工具有哪些呢 ?阿常回答:1、Postman2、Jmeter3、命令行工具 curl4、浏览器开发者模式 5、抓包工具 Fiddler、Charles 等等阿常碎碎念:阿常在平时工作中 1、2、4 使用得更多一些。其中,1 做接口测试更多一些;2 做接口压力测试更多一些;4 做 BUG 分析定位更多一些。看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。
            0 0 1230
            分享
          •   首先谈谈我在软件测试行业的亲身经历:我的一位同事曾经很认真地问过我一个问题,他说他现在从事软件测试工作已经4年了,但是他不知道现在的工作和自己在工作3年时有什么不同,他想旁观者清,也许我能回答他的问题。此外他还想知道他做软件测试工作到第5年或第6年会怎么样。后来他在工作到第5年的时候转岗了。虽然他已经转岗了,但是最近联系时,他依然问我这个问题,似乎这个问题困惑他很深、很久了。  这件事情对我的触动很大,我相信这个问题是带有一定普遍性的,我也开始系统思考这个问题。  软件测试是一个缺乏发展空间、做到一定阶段后只能通过“转岗”来寻找发展机会的职业吗?  肯定不是。  Martin Pol,欧洲...
            0 0 1120
            分享
          • 职场,三阶段 。 第一阶段,刚入行:感觉自己什么都不懂,什么都要学 。 第二阶段,入行1-2年:好像什么都懂了 。 第三阶段,入行多年:突然发现,其实自己什么都不懂 。 软件测试,入行太简单了。 1. 看一本软件测试理论书籍 。 2. 看一点数据库知识(增删改查)。 3. 看一点Linux常用命令(30个够了)。 4. 了解几个行业内容的测试工具(如Jira Zentao LR Jmeter Fiddler 等)。 5. 用心准备一份靠谱的简历 。...
            2 1 4064
            分享
          • 当前,软件产品整体的开发测试节奏正在不断的加快。如何快速响应市场需求,在保障产品质量的同时提高软件研发效率?是摆在开发、测试人员面前的一大难题。对软件测试人员来说,提高自动化测试的能力和效率,是应对这一难题的途径之一。通过调研学习,我们对主流自动化测试技术进行简要对比。按照人工介入程度区分,自动化测试技术主要分为两大类别:流量复制技术和场景测试技术。1、流量复制技术流量复制技术的原理是:复制在线Server的请求数据包(比如HTTP流量、TCP流量、链路层流量等),修改流量包头部信息,发送给测试服务器,达到欺骗测试服务器程序的目的,从而为欺骗测试服务器上面的上层应用打下基础。技术发展现状:目前...
            0 1 1758
            分享
      • 51testing软件测试圈微信