用因果图法设计测试用例的步骤:

(1)分析出所有的输入、输出

(2)找出输入输出之间的逻辑关系

(3)根据输入输出之间的关系画因果图

(4)根据因果图画判定表

(5)根据判定表设计测试用例

如:淘宝618活动,订单已提交,订单合计金额大于300元或有红包,则有优惠。

第一步:输入-订单已提交、订单未提交、金额大于300、金额小于等于300、有红包、没有红包

输出-有优惠、没有优惠

第二步:金额大于300与有红包是或关系、订单已提交与金额大于300、有红包中的一个成与关系

第三步:

第四步: 第五步:

订单已提交,金额大于300,有红包,有优惠

订单已提交,金额大于300,没有红包,有优惠

订单已提交,金额小于等于300,有红包,有优惠

订单已提交,金额小于等于300,没有红包,没有优惠

订单未提交,金额大于300,有红包,没有优惠

订单未提交,金额大于300,没有红包,没有优惠

订单未提交,金额小于等于300,有红包,没有优惠

订单未提交,金额小于等于300,没有红包,没有优惠

设计测试用例的方法-因果图法相关推荐

  1. 软件测试用例设计方法-因果图法

    边界值法是等价类划分法的补充,所以,它们是一对搭档. 那么,判定表法有没有它的搭档呢? 答案是,有的.那就是本篇文章分享的用例设计方法-- 因果图法 . 定义 因果图法: 用来处理等价类划分和边界值考 ...

  2. 测试用例设计方法——因果图法

    从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表. 因果图法即因果分析图,又叫特性要因图.石川图或鱼翅图,它是由日本东京大学教授石川馨提 ...

  3. 测试用例设计方法---因果图法

    学习目标 掌握因果图法的核心 掌握因果图的基本符号了解因果图的画法 1.什么是因果图法 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况 ...

  4. 测试用例设计方法-因果图法

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

  5. 软件测试(用例Ⅰ)· 测试用例的基本概念 · 万能公式 · 设计测试用例的方法(等价类、边界值、判定表法、正交法、场景设计法、错误猜测法)

    一.测试用例 基本要素 好处 设计方法 - 万能公式 二.设计测试用例的方法 等价类 边界值 判定表法 正交法 场景设计法 错误猜测法 一.测试用例 基本要素 测试用例(Test Case)是为了实施 ...

  6. java测试---用例(设计测试用例的基本要素、好处,六大设计测试用例的方法)

    QQ登录测试 兼容性: ① 不同的Windows操作系统,不同品牌的电脑 ② 不同的手机系统,不同的手机品牌 ③ 不同版本的QQ,市场上用户主要用的主流版本 ④ MAC电脑的主流版本 1. 设计测试用 ...

  7. 具体的六大设计测试用例的方法:

    具体的六大设计测试用例的方法: 等价类 边界值 场景法 错误猜测法 因果图 正交法 1为什么要设计测试用例 1测试用例是测试执行者的依据 2测试用例具有复用性 3测试用例可以衡量需求的覆盖率 4自动化 ...

  8. 【测试入门】测试用例经典设计方法 —— 因果图法

    01.因果图设计测试用例的步骤 1.分析需求 阅读需求文档,如果User Case很复杂,尽量将它分解成若干个简单的部分.这样做的好处是,不必在一次处理过程中考虑所有的原因.没有固定的流程说明究竟分解 ...

  9. [测开篇]设计测试用例的方法如何正确描述Bug

    ​ 文章目录 为什么测试人员要写测试用例? 怎样设计测试用例? (总的方面)1.基于需求设计测试用例 (总的方面) 2.页面 (总的方面) 3.非功能性测试 (具体方面) 4.1 等价类解决穷举问题 ...

最新文章

  1. 强强联合!智源x清华AIR,共启 AI 健康研究新篇章
  2. synchronsized修饰方法的使用
  3. [SQL] Query mystore start [ERR] 1005 - Can't create table 'mystore.admin' (errno: 150)
  4. mongodb数据库java接口,MongoDB —— 使用Spring Data MongoDB操作数据库
  5. 第二次尝试修复Hbase2出现Region不一致,使用 HBCK2 - 2021.11.15
  6. lamp 安装 mysql_linux lamp之离线安装mysql
  7. 95-240-040-原理-State-简介
  8. tkinter 弹出窗口 传值回到 主窗口
  9. 人机工程学座椅设计_人体工程学_座椅设计说明
  10. html转义字符 am,html转义字符如何通过代码识别方法
  11. 阿帕奇服务器搭建网站,使用Apache搭建Web网站服务器
  12. 一键开关机电路(不错)
  13. 【tensorboard】解决ValueError: Duplicate plugins for name projector
  14. 2022-04-13 分布式任务调度Quartz
  15. re匹配截至到第一个中文_Python中的正则表达式(re模块)!非常重要!
  16. 装饰器+依赖注入开发node后台接口
  17. org.apache.jasper.el.ELContextImpl cannot be cast to org.apache.jasper.el.ELContextImpl
  18. 上海某大型企业因盗版Catia被罚千万
  19. 前端上班第一天-开发环境配置
  20. 企业发放的奖金根据利润提成。

热门文章

  1. AMBA总线理解-AXI总线
  2. java空格转义_java转义字符 - simpower的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. jquery 数组indexof_jquery 数组判断值是否存在的方法
  4. 两个tplink路由器有线桥接_TP-Link路由器有线方式桥接设置方法【图解】
  5. linux 文件b类型b开头,Linux下的文件类型
  6. python init构造函数_python构造函数init实例方法解析
  7. 注册emoji表情域名
  8. 圣经中学习罗马数字的人_做个罗马人
  9. Android 欢迎动画
  10. python中可选参数和可变参数_Python函数中的可变长参数详解