测试用例是软件测试核心,好的测试用例会提高测试效率和软件质量,并指导测试人员的行为,避免遗漏掉测试的功能点。所以在测试之前必须设计好测试用例是非常重要的。

下面我来分享下银行测试用例设计的一些经验,希望可以给大家一些新的启发:

经验1:要参与需求评审,评审需求的过程实际也是熟悉业务需求的过程。只有对产品的业务理解到位,才能更好、更充分地设计出高质量的测试用例。

经验2:对于业务需求比较复杂的交易,最好逐条梳理出对应的测试点,一条测试点对应多条案例。

经验3:测试用例的级别要划分清楚,这样在测试执行时有主次之分。比如冒烟测试时,要写把重要的分支流程测到,确保能够优先发现和解决重要的问题。

经验4:评审用例很关键,经过评审可以发现:

(1)用例设计的结构安排是否清晰合理;

(2)是否覆盖所有功能点;

(3)是否存在冗余用例;

(4)是否存在需求理解上的差异;

经验5:测试用例的设计需要不断的更新维护。即使在测试用例设计完成,进入测试执行阶段时,也需要利用发散的思维不断构造和完善用例。预设条件要明确并且丰富,包括测试数据、测试场景。因为许多缺陷只有在特定的场景下才可以引发。

如何编写用例?

1、测试需求分析,得到测试点

在测试需求分析阶段,我们只有需求文档,所以编写测试用例的唯一依据就是需求文档,因此在进行用例编写之前一定要进行需求分析,需求分析的主要工作就是:了解需求的整个实现背景;分析需求的合理性;明确需求的范围,挖掘需求文档中隐藏的需求;在通过需求交底的过程,确定开发的初步实现思路和方法,随着测试需求分析的深入,列出需求的框架,包括测试范围即各个功能点,测试的场景等;确定一些测试可以提前介入的工作等;需要说明的是对于需求中的问题一定要记录下来,找需求确认,需求漏掉的或者存在问题的地方,开发和测试更容易漏掉,而且遗漏的需求很有可能会使得项目整体业务逻辑发生变化,一定要及时提前确认。

2、分析得到用例优先级

得到了需求的各个测试点后,应该先将这些测试点简单的分配一下优等级,一般分为高中低三个优先级,我认为得到优先级后可以让需求用例的设计更有侧重和着重点。

3、细化测试点变成可执行case

根据测试需求分析得到的需求框架,梳理细化测试点,这里的测试点虽然粗,但是不应该有遗漏,这是进行测试点细化的前提。根据测试点,细化出具体的测试用例,要注意各个点的组合测试的情况,还要注意各个测试点的反向测试的情况。

在细化测试点的时候,我们可以要参考以前写好的公共测试用例,甚至可以直接引用,这样既可以避免一些不必要的时间浪费,但是参考不等于照搬,在引用的同时,也一定要思考本次需求自己特有的测试点。

4、及时更新测试用例

需求分析和用例编写阶段,是主要的细化用例时间,这段时间的目标是梳理出可指导执行测试的用例,但是需求会有变动,需求会有维护,用例也一样,所以用例是需要持续维护的, 所以在需求变动的同时,我们也要及时维护测试用例,否则的话,测试用例很可能成为一个错误的指导。

另外测试用例完成后就会进入一个用例评审的阶段,在用例评审阶段,会有用例评审人,针对你的用例作出的评审,主要检查你的用例是否有测试点遗漏,场景遗漏,测试case描述模糊,测试结果输出模糊等问题,针对用例评审人提出的问题,我们也要及时的更改我们的用例。

5、及时维护通用测试用例

通用测试用例就是:项目中或者跨项目中很多的公用业务,固化模块,这些功能基本上是趋于稳定不变的,因此可以梳理出通用的比较全面的测试点,作为指导和规范业务和模块的规范,这些生成的规范即通用的测试用例。当我们针对某一模块或者业务持续维护时,就发现我们需要持续维护这的用例,就会发现有些用例业务类似、执行步骤一致、验证项属性一致等等,这个时候通过梳理业务的通用属性,通用用例梳理梳理成章。

测试用例设计时的分层依据?

7种划分依据是对每个层级的划分依据,通常情况下,测试设计需要多个层级,根据业务特性,可自由组合。

一、按照子模块划分

二、按照界面属性(如何测试一个界面)

三、按照操作流程(如发布视频流程、备份应用流程、下载流程等)

四、按照业务类型,如升级划分为三种升级方式

五、按照等价类划分,有效的由哪些,无效的有哪些

六、按照边界值划分

七、按照入口划分(多入口注意:从一个入口进去时,功能处于开启状态或关闭状态 )

总结:

设计好测试用例对测试执行和测试管理都大有裨益。对测试执行的好处不言而喻,拿着一个好的测试用例,即便是一个测试菜鸟做测试执行也能保证用例对应功能得到覆盖。

对测试管理而言,也非常有帮助,测试用例设计架构清晰,就能保证测试计划制定、测试任务分配能够更加准确。对自动化测试实施更加有好处。

如果测试用例设计不清晰,不同的人按照同样的用例设计出的自动化测试脚本差异就会比较大。

欢迎加入  51软件测试大家庭,在这里你将获得【最新行业资讯】,【免费测试工具安装包】,【软件测试技术干货】,【面试求职技巧】... 51与你共同学习,一起成长!期待你的加入: QQ                     群:                    755431660

银行软件测试测试用例,银行测试用例设计经验总结,应该怎样去设计测试用例?...相关推荐

  1. 软件测试面试题:请设计一个关于ATM自动取款机的测试用例?

    请设计一个关于ATM自动取款机的测试用例? 1)功能a)ATM所识别卡的类型:b)密码验证(身份登陆.是否为掩码.输入错误密码时是否提示,连续三次错误吞卡等):c)取款功能:i.金额多少的限制,单次最 ...

  2. 银行软件测试工作量分析和评估方法(转)

    作为一个新兴的职业,银行软件测试融合了银行业务和软件测试两个职业的知识体系,在国内银行业越来越受到更多的重视测试队伍也在不断地发展壮大.目前国内大型商业银行都有自己专职的测试队伍. 测试部门作为一个成 ...

  3. 银行软件测试怎么做的

    银行软件测试包括以下几个步骤: 需求分析: 根据银行业务需求,确定测试的目标和范围. 测试计划: 编写测试计划,确定测试的方法,工具,资源,时间等. 测试用例: 编写测试用例,确定测试的内容和步骤. ...

  4. 如何激励软件测试人员,Y银行软件测试外包人员激励优化研究

    摘要: 外包是一个战略模型,指利用企业外部资源为企业内部提供生产和经营服务.目前市场上主要存在两种外包模式,一种是项目外包,即企业将某个项目的执行或管理责任转由第三方来完成;另一种是人力外包,即企业从 ...

  5. 一,银行软件测试工作总结

    银行软件测试工作总结 为了让自己更熟悉金融行业,特别是银行业相关业务,以及总结自己测试的一些经验,希望将自己了解和学习的内容记录下来.主要从以下几个方面学习: 一.银行的一般内部架构 二.银行相关的业 ...

  6. 教科书范本级:银行容错容灾体系建设与实操性演练设计

    本文根据姜岩老师在[deeplus直播第253期]线上分享演讲内容整理而成.(文末有获取本期PPT&回放的方式,不要错过) 姜岩 某城商银行 数据中心总经理 拥有27年银行应用系统开发.运维管 ...

  7. 基于用户登录测试用例设计产生一点对用例设计的理解

    为个人博客项目的用户登录设计测试用例的过程中,让我发觉用例是越写越多,更多的用例覆盖率会越高,但是也慢慢发现这可能是一个没有穷尽的测试,同时测试的周期或长.衡量下来什么才算是好的测试用例? 特此贴上用 ...

  8. 请你设计一个微信朋友圈点赞的测试用例

    请你设计一个微信朋友圈点赞的测试用例 参考回答: 功能测试: 点赞某条朋友圈,验证是否成功 接口测试: 点赞朋友圈,验证朋友能否收到提示信息 性能测试 点赞朋友圈,是否在规定时间显示结果,是否在规定时 ...

  9. 拿了6家银行信息岗offer的一些经验

    前言 我在 19 年的校招中获得到银行 offer 如下: 中国交通银行总行软件中心 中国银行软件中心 中国农业银行数据中心 中国工商银行北京分行 中信银行总行信息科技部 民生银行总行信息科技部 每家 ...

  10. 测试用例设计的几种常见方法,测试用例的几大要素

    一,测试用例设计的几种常见方法 1.等价类划分 2.边界值分析 3.错误推测法 4.判定表法 5.正交实验法 6.因果图法 7.状态迁移 8.流程分析法(场景设计法) 举例说明,链接中有更为详细的举例 ...

最新文章

  1. SpringJpa多对多映射关系
  2. 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
  3. RPC 和 RESTful对比
  4. html img图片等比例缩放_我掏空了各大搜索引擎,整理了HTML图片标签笔记,满满干货...
  5. vue、react隐式实例化
  6. 如何学习plc编程?(核心秘诀分享)
  7. Gmail服务器拒绝发送邮件,向Gmail发送邮件被退信,其他均正常,请协助,谢谢大家...
  8. 技术总监面试有什么技巧
  9. acwing 合唱队形
  10. 产品策划一:移动App项目研发流程及版本规划
  11. Xmanager学习1_Xbrowser无法连接到Linux的解决办法
  12. 国内固定电话和传真的正则表达式
  13. 实现企业微信自动登录
  14. python用input输入list_python怎么用input函数输入一个列表
  15. linux 之 echo命令用法
  16. 搭建ELK日志审计系统
  17. 利用python爬虫实现简单翻译软件
  18. ESP8266笔记 ---- 常用AT指令
  19. 【论文笔记】3D LiDAR-Based Global Localization Using Siamese Neural Network
  20. 设计模式之迭代思维:如何高效编程?

热门文章

  1. wps 多级标题自定义设置
  2. 晶振 负载电容 匹配电容
  3. 启动react-native报错 Unrecognized font family 'Ionicons'
  4. 支持中文编程、汉语编程的国产C语言编程工具 - 习语言4717版发布
  5. 电路交换、报文交换、分组交换
  6. 想要定制专属AI声音?这是一份来自微软的保姆级攻略
  7. 计算机程序员求职信英语作文,电脑程序员英文求职信
  8. CRMEB 二开短信功能教程
  9. 【第三方服务】微信公众平台授权登录
  10. 使用Java模拟登录KINGOSOFT青果教务系统(湖北三峡职业技术学院)