需求规格说明:

插入卡后,输入的密码正确,进行取款操作,取款成功后打印凭条后退卡,完成取款流程。

插入卡后,卡无效或账号不存在,退卡结束流程;

密码输入错误次数不得超过3次,否则给出提示并退卡,结束流程;

插入卡后,账号和密码验证成功,选择取款操作后,ATM已无现金,退卡结束流程;

以下3种情况,给出提示后,需重新输入取款金额:

取款金额 > 账户余额;

取款金额 > ATM余额;

取款金额 > 取款额度。

请用场景法设计测试用例。

1.首先根据需求规格说明得到基本流以及备选流:

2.程序的基本流和备选流整理整理:

基本流:即正常情况下的场景,本题应该为插卡,输入正确密码,成功取款并打印凭条,取卡。
备选流:则是一些非正常情况下的情景,如密码不正确,卡无效等。
简单来说,基本流可以达到目的,备选流达不到最终目的。

3.根据基本流和备选流生成场景

4.生成测试用例对应场景


场景法设计测试用例ATM机取款问题相关推荐

  1. 场景法设计测试用例atm_测试用例设计--场景法

    定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发 ...

  2. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  3. 场景法设计测试用例atm_测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等...

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 <转载> 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能 ...

  4. 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...

    测试用例的十大特点 测试用例编号.测试项.测试标题.用例属性.重要级别(高中低).预置条件.测试输入.操作步骤.预期结果.实际结果: 测试用例的编写原则:100%的覆盖需求文档,如需求变更时,测试用例 ...

  5. sallen-场景法设计测试用例

    *场景法设计测试用例* 在面向对象的软件开发中,事件触发机制是编程中经常遇到的. 一.场景法原理 现在的软件几乎都是用事件触发来控制流程的.像GUI软件.游戏等.事件触发时的情景形成了场景,而同一事件 ...

  6. 场景分析法设计测试用例

    场景分析法设计测试用例 1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流 ·1)基本流:程序从开始执行直到成功结束所经过的最短路径. ·2)备选流:一个备选流可能从基 ...

  7. 【测试】根据场景法设计在线购物系统的测试用例

    [测试]根据场景法设计在线购物系统的测试用例   在线购物系统:我们都在当当网或者网上书店构面过书籍,整个订购的过程为:用户登录到网站后,进行书籍的选择,当选好自己心仪的书籍后进行订购,这时把所需图书 ...

  8. 软件测试中用正交实验法设计测试用例

    软件测试中用正交实验法设计测试用例 正交实验法的由来 一.正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家 ...

  9. 因果图法设计测试用例

    因果图法设计测试用例 1. 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查程序输入条件的各种组合情况. 2. 意义:等价类划分和边界值分析方法都是着重考虑输 ...

  10. sallen-因果图法设计测试用例

    *因果图法设计测试用例* 因果图怎么设计QQ登录界面的测试用例 我们看到有3个可以组合的项:QQ的帐号.QQ的密码.登录按钮.在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用 ...

最新文章

  1. hdu 2141 Can you find it?
  2. SAP WM 2-Step Picking的TO单据特殊的地方
  3. 每日一句English
  4. 跟我一起学.NetCore之EF Core 实战入门,一看就会
  5. java 6 基础教程_Java小白入门教程(6)——循环语句
  6. Pytest装饰器@pytest.mark.parametrize一键生成接口正交试验用例
  7. leetcode 删除链表中的节点
  8. Jetty插件实现热部署(开发时修改文件自动重启Jetty)
  9. HDU 1260: Tickets
  10. 用c语言编写文本游戏,如何用C语言编写游戏.doc
  11. 数据库可视化工具(SQLyog安装教程)
  12. Java ResourceBundle 加载外部路径资源文件方式
  13. VS2013下载网址及破解注册码
  14. 0906期最新上市——“架构师大阅兵”
  15. Permission denied: user=dr.who, access=READ_EXECUTE, inode=/user/root:root:supergroup:drwx------
  16. geohash 模块安装及使用(Anaconda.Python 2)
  17. linux 下打开png文件,png文件扩展名,png文件怎么打开?
  18. kettle案例四使用java脚本进行数据处理
  19. 一个互联网app的开发设计(技术选型和架构)
  20. 远程桌面连接时,用电脑名不能连接,用IP就可以,为什么

热门文章

  1. 极大似然估计的通俗理解
  2. VS+Qt 如何设置软件版本版权,获取软件版本并显示版本号?
  3. w10怎么修改dns服务器,Win10怎么修改DNS 如何把DNS设置为百度公共DNS
  4. 安卓开发之NDK开发基础(一)
  5. 【数电】数电基础知识
  6. Charles mac版本进行https抓包的配置方法
  7. emwin emf格式视频生成环境搭建
  8. java游戏繁体字名字_游戏繁体字名字
  9. 论文公式居中、编号右对齐
  10. Linux-四-常见符号