在编写案例之前,首先先理解该交易对应的需求,把握交易中基本业务流以及备选流。其中基本业务流主要是看该交易的基本功能是否已正确实现;备选流 是看涉及到选输项连带出异于基本流的交易页面,以及一些反例的情况。然后根据交易类型或者交易代码来划分大的场景,在大场景下,根据交易类型来划分小的场 景。若小场景下还涉及到对应的关联关系,再根据关联关系来细化。最后根据划分的大小场景,根据所对应的需求,加之一些测试案例的编写方法来编写案例。

一般系统中的栏位大致可以分为:1、输入项;2、选输项;3、跳过项;4、回显项;5、选择项(下拉框形式)。下面将对各中栏位的一般规则做详细的说明。

1、输入项:该种栏位一般是输入卡号,账号,金额,凭证等。这类的栏位,首先明确栏位的相关控制,然后再加上相对应的错误。例如一般的交易都会涉及到金 额这个输入项。除去一些栏位的特殊要求,在编写案例的时候,都应该考虑到金额的边界值,负数,除数字之外的字母,符号以及这个栏位的最大输入字符数等等。

2、选输项:这种栏位一般可输入,也可不输入。遇到类似的情况,首先考虑该栏位要是输入的话,是否有限制,是只输入汉字,还是只输入数字等;是否有规定 最大的字符数。其次我们考虑应该是若不输入,是不是对交易的完成进行有影响。最后一般交易都会涉及到打印这个操作,我们也应考虑交易完成之后,针对该栏位 打印出的结果是否能够正确显示

3、跳过项:该种栏位都会同一交易页面的某个栏位会有一定的联系。这类交易只需根据对应关系即可,当触发这个关系的是,看该栏位能否正确跳过就可以。

4、回显项:这种栏位跟上面跳过项有点类似,在涉案例的时候,我们除了考虑能否回显之外,还能考虑的是回显的内容是否正确,以及格式,排版方面是否美观等等

5、选输项:选输项的栏位分两种情况,第一种是根据之前的输入来选择该栏位的内容;第二中是该栏位不同的选择会影响之后栏位的内容。遇到这种栏位的时候,通常会用到等价类的方法来划分可选择的项,当然前提还是得先捋清楚这个栏位跟其他栏位的关联关系。

最后需要补充一点的是,上面的所说的内容都是单纯从单一交易来说的,在设计案例的时候,我们也应该考虑交易的一些后续操作。如:开了一个通存通兑的账 户,你得去验证该账户是否可以进行通存通兑的交易;做了一笔转账交易,应该考虑到去查看下涉及账号的变化是否正确,以及系统中的流水记录是否准确等等。

正好现在要求写一些设计案例的规则,上面是我目前所能想到的,欢迎大家多多批评,指教!

java银行实例,对银行测试案例编写的一些总结相关推荐

  1. 敏态下“骨架化、模块化”测试案例编写技术实践

    文/叶婷婷 罗章坤 一.引言 随着互联网金融监管的日益严格.市场竞争的不断加剧及客户需求的快速变化,金融企业IT系统的复杂程度不断提高,IT需求日益放大,创新型需求持续产生.传统的软件开发模式,诸如瀑 ...

  2. 测试案例编写规范总结

    [适用对象] 所有业务线测试人员,各产品/系统测试负责人. [标准说明] 1.每条测试案例必须只包含一个验证点,不可以一个案例包含多个验证点: 2.每个用户故事(包括业务需求,内部优化需求,紧急变更需 ...

  3. 测牛学堂:软件测试中测试案例编写的原则和注意事项总结

    测试人员的工作流程介绍 测试是一个严肃规范的事情,跟大家分享一下测试的完整工作流程,在以后工作中也能做到知道每一个环境都是干嘛的,应该怎么做. 1 需求分析:参加需求分析会,俗称:"对需求& ...

  4. java工厂实例1_盖浇饭案例

    题目 创建米饭接口 public interface Rice {/*** 得到类别的方法*/String getType(); } 创建菜的接口 public interface Dish {/** ...

  5. 测试案例6种编写方法_一种编写测试的好方法

    测试案例6种编写方法 测试. 我最近一直在考虑测试. 作为我对各种项目所做的代码审查的一部分,我已经看到了数千行未经测试的代码. 这不仅是测试覆盖率统计数据指出这一点的情况,更是该项目中根本没有任何测 ...

  6. 编写优美的GTest测试案例

    使用gtest也有很长一段时间了,这期间也积累了一些经验,所以分享一下.GTest为我们提供了便捷的测试框架,让我们只需要关注案例本身.如何在GTest框架下写出优美的测试案例,我觉得必须要做到: 案 ...

  7. android课堂小测试,[小薇班]APPIUM自动化测试 优酷APP测试脚本编写实例

    本课程主要包含: Appium入门基础 以优酷APP为例,介绍如何编写自动化脚本. Appium概述 appium 是一个自动化测试开源工具,支持 iOS, Android, Windows, Fir ...

  8. 用Python编写测试案例

    因为工作需要,需要用Python编写测试案例.接下来会记录在这期间遇到的一些问题和解决方法. Python Faker的使用(1):基础使用方法与函数速查 在软件需求.开发.测试过程中,有时候需要使用 ...

  9. java 报文请求_http 请求报文和响应报文编写 (java socket实例)

    http 请求头由三部分组成:请求行.请求头部.请求体 GET / HTTP/1.1\r\n Host: 114.55.40.20\r\n Content-Type: text/html;charse ...

  10. java单元测试异步不进去方法_java单元测试之如何实现异步接口的测试案例

    测试是软件发布的重要环节,单元测试在实际开发中是一种常用的测试方法,java单元测试主要用junit,最新是junit5,本人开发一般用junit4.因为单元测试能够在软件模块组合之前尽快发现问题,所 ...

最新文章

  1. 近期活动盘点:AI Time:论道AI安全与伦理、大数据、AI在中国金融保险业的应用案例分享讲座...
  2. 微信小程序开发(一)
  3. C++代码片段(二)判断可变模板参数中是否包含某一特定类型
  4. 【数论】挖掘机技术哪家强(jzoj 3858)
  5. js 更改json的 key
  6. 10个Bug环环相扣,你能解开几个?
  7. linux下pip安装模块失败,Linux pip包安装错误
  8. import cv2 失败 ImportError:DLL load fail:找不到指定模块
  9. Camel In Action 读书笔记 (8)
  10. Hibernate的批量处理-批量更新
  11. prometheus.yml 配置文件参数详解
  12. SqlServer之xp_cmdshell_使用以及配置(转)
  13. 安国主控AU6989SN-GTC/AU6998SN [F500] - F/W FD04 U盘量产工具无法识别方法
  14. Delphi 实现多国语言
  15. 金融学核心期刊有哪些?
  16. mac 显示器分辨率_如何在Mac上选择精确的显示分辨率
  17. SAP那些事-理论篇-15-SAP顾问的三重境界
  18. Second season seventh episode,Ross finds out Rachel like him,what will he do???
  19. 破圈的《张朝阳的物理课》,开启“知识突围”的搜狐视频
  20. 不经意间的疏忽:Kb/KB与Kbps/KBps

热门文章

  1. 比尔盖茨为什么输的这么惨?9步80秒
  2. SSL证书(ssl证书有什么作用?)
  3. 机智云让厂家通过亚马逊Alexa连接世界
  4. 如何更改或者二次开发wordpress的主题,包括内容需要有网站流量的统计,询盘的统计,关键词排名的统计...
  5. 干货技巧分享:怎么把图片转文字?
  6. GeoServer SQL注入漏洞复现(CVE-2023-25157)
  7. Android微信登录、分享、支付
  8. 中创向心力:职业教育改革过程中如何完善现代职业教育体系?
  9. 计算机毕业设计JAVA社团管理系统mybatis+源码+调试部署+系统+数据库+lw
  10. 红帽开放创新实验室: 帮助客户以红帽的方式进行创新