测试用例之因果图分析法

自动化测试之eclipse+jUnit的使用 本次博客记录新学习的自动化测试的使用 测试的题目如下 有一个处理单价为5角钱饮料的自动售货机,相应规格说明如下: (1)若投入5角或1元钱的硬币,按下“橙汁”或 “啤酒”的按钮,则相应的饮料就送出(每次只投入一个硬币,只按下一种饮料的按钮)。 (2)如投入5角的硬币,按下按钮总有饮料送出。 (3)若售货机没有零钱,则显示“零钱找完”的红灯会亮,这时再投入1元硬币并按下按钮后,饮料不送出来而且1元硬... 阅读详情

案例分析(给出分析过程和测试点):
有一个饮料自动售货机(处理单价为5角钱)软件。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。

按照“因果图测试法”给出的思路,具体如下:

  1. 分析需求,列出原因和结果
    原因:
    1.售货机有零钱找
    2.投入1元硬币
    3.投入5角硬币
    4.押下橙汁按钮
    5.押下啤酒按钮
    结果:
    1.售货机〖零钱找完〗灯亮
    2.退还1元硬币
    3.退还5角硬币
    4.送出橙汁饮料
    5.送出啤酒饮料
    2)画出因果图,如图所示。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点:
  1. 投入1元硬币且押下饮料按钮
  2. 押下〖橙汁〗或〖啤酒〗的按钮
  3. 应当找5角零钱并且售货机有零钱找
  4. 钱已付清
    3)转换成判定表:
  1. 在判定表中,阴影部分表示因违反约束条件的不可能出现的情况,删去。第16列与第32列因什么动作也没做,也删去。最后可根据剩下的16列作为确定测试用例的依据。
    我的看法:
    当初的作者是用这道题来介绍“因果图测试法”,是为了使用这个需求来训练测试方法的使用。但如果抛开这个限制,我们是否有其他思考方式呢?
    显然是有的。在上一次的分享中,我们提到“分类”的方法对测试人员来说很重要,对这道题其实也可以使用分类的方法来思考,比如:
    有零钱找, 且有饮料(红灯灭):
  1. 投入1元硬币,押下〖橙汁〗的按钮,送出橙汁,并退回五角钱。

  2. 投入1元硬币,押下〖啤酒〗的按钮,送出啤酒,并退回五角钱。

  3. 投入5角硬币,押下〖橙汁〗的按钮,送出橙

测试用例设计方法大全上——边界值分析法、判定表法、因果图法、流程图法 测试用例设计方法---边界值分析法 边界值分析法学习目标 掌握边界值分析法设计测试用例 掌握边界值分析法取值范围的确定 掌握离点的划分方法 1、为什么要学习边界值分析法案例:两位数加法计算器 要求:输入两个1-100之间整数的和 请猜测程序为什么会出现上述问题? 输入的参数值必须大于0同时小于100的整数,边界条件设置错误:把>写成了>=,把<写成了<= 【注意】 有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错误的地方,.. 阅读详情

相关推荐

测试用例知识,总结边界值,因果图,等价类划分法

1.           设计测试用例主要有等价类划分,边界值和因果图三种方法 (1) 等价类划分法 等价类划分就是把所有输入数据划分为若干部分,从每一部分选取少数有代表性的数据作为测试用例,代表性数据等同于该类中的其他值。 通过考虑输入和输出数据可以把等价类划分为有效等价类和无效等价类,所谓的有效等价类就是对于程序规格说明而言,是合理的,有意义的输入数据构成的集合;所谓的无效等价类就是对于

wzc59339的博客 7287

测试用例的设计方法

测试用例设计方法(等价类划分、边界值、因果图) 1、等价类划分 (1)等价类划分方法:把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例,代表性数据作用等价于该类中的其他值。使用这一方法设计测试用例,首先必须在分析需求规格说明书的基础上划分等价类,列出等价类表。等价类实际上就是某个输入域的子集和,在该子集和中,各个输入数据对于揭露程序中的错误

Chen_Ruihong的博客 7208

单价为5角的饮料自动售货机

测试中数据第10个是故意写错的,软测作业,写的比较简单。 有一个处理单价为5角钱饮料的自动售货机,相应规格说明如下: (1)若投入5角或1元钱的硬币,按下“橙汁”或 “啤酒”的按钮,则相应的饮料就送出(每次只投入一个硬币,只按下一种饮料的按钮)。 (2)如投入5角的硬币,按下按钮总有饮料送出。 (3)若售货机没有零钱,则显示“零钱找完”的红灯会亮,这时再投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来。 (4)若有零钱,则“零钱找完”的红灯不会亮,若投入1元硬币并按饮料按钮后,则送出饮料同时找回5角硬币。

因果图 单价为5角的饮料自动售货机

如果有一个单价为5角的饮料的自动售货机软件测试用例的设计:若投入5脚钱活1元钱的硬币,压下橙汁或啤酒的按钮,则相应的饮料酒送出了。若售货机没有零钱找,则一个现实零钱找完的红灯亮……

盒装饮料自动售货机测试用例

盒装饮料自动售货机测试用例

自动售货机测试用例+软件测试

题目:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。

别再只会用串口助手了!手把手教你用手机App调试HC-05蓝牙模块(STM32F103实战)

本文详细介绍了如何利用手机App调试HC-05蓝牙模块与STM32F103的无线连接,突破传统串口助手的限制。通过实战指南,开发者可以掌握移动性测试、实时监控和快速验证等高效调试技巧,优化蓝牙透传的稳定性和性能。

weixin_33670786的博客 428

【全解析 | PTA】浙大版《Python 程序设计》题目集-第一章

Python浙大版PTA题解

wzhh_的博客 5528

FineBI制作数据可视化大屏-数据连接(1)

快速上手大屏可视化,FineBI数据连接配置。

Pangaoyang_的博客 1913

VSCode + ESP-IDF 项目搭建及配置

VSCode 搭建 ESP-IDF 开发环境

weixin_51358957的博客 2万+

数控系统(CNC)系列:Hurco VMX42SR_(3).控制系统硬件组成部分

控制箱是CNC系统的核心部分,负责处理所有的控制指令和数据。它通常包含主控板、电源模块、接口板等关键组件。伺服驱动器是CNC系统中的关键组件,负责将主控板发出的控制信号转换为电机所需的驱动电流。它通过闭环控制确保电机的精确运动。电机是CNC系统中的执行机构,负责实现主控板发出的运动指令。常见的电机类型包括步进电机和伺服电机。传感器是CNC系统中的重要组件,用于检测和反馈机床的运行状态。常见的传感器类型包括位置传感器、速度传感器、温度传感器等。电源供应系统为CNC系统的所有组件提供电力。主电源。

2401_87715305的博客 1281

SAP CDS View association 的工作原理,与数据库传统 join 操作的区别讲解

笔者前一篇教程,介绍了 SAP CDS View 里如何创建 association:本文就来一一对这些问题进行解答。首先我们来研究如何消费创建好的 SAP CDS View 中的 association 数据。在上图 ABAP Development Tool 里展示的 CDS View 界面,点击 F8 快捷键,进入 Data Preview 即数据预览界面。我们随便选中一条行项目,右键,发现右键菜单里,赫然有一条的菜单项。看来这个功能肯定和 association 相关了。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1009

小程序设计中的区块链应用:数字藏品实现

本文旨在为开发者提供在小程序中实现区块链数字藏品功能的完整技术方案。区块链与数字藏品的基础概念智能合约的设计与实现小程序与区块链的交互方式数字藏品的完整实现流程文章将从基础概念入手,逐步深入到技术实现层面,最后通过完整项目案例展示数字藏品在小程序中的实现方式。每个技术点都会配合代码示例和架构图进行说明。区块链:一种分布式数据库技术,通过加密算法保证数据不可篡改数字藏品:基于区块链技术的数字资产,具有唯一性和可验证性NFT。

小程序开发 1351

嵌入式工程师成长之路(1)——元件基础(试读版)

上拉电阻阻值选错导致MCU反复重启?0欧电阻竟然能“背锅”信号干扰?高精密采样电阻的温漂毁了整个控制系统?——这些问题,都是基础不牢!优快云硬件领域头部博主十年经验汇总,涵盖电阻分类、封装、实战选型、避坑指南,附带职业进阶路径,助你从小白进阶为“电路医生”!

云轩阁 34万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: Linux 之软连接
下一篇: 购物车的测试点有哪些?
**Emma**
博客等级 码龄15年 36粉丝 29原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值