因果图,又叫鱼骨图

输入与输入之间的关系

  • 异:所有输入条件中最多有一个为真,也可以一个也没有
  • 或:所有输入条件中最少有一个为真,或者多个,或者所有
  • 唯一:所有输入条件中,有且只有一个条件为真
  • 要求:所有输入条件中,只要有一个产生,其他也跟着产生

输入与输出之间的关系

  • 恒等

当输入条件发生时,结果一定发生

当输入条件不发生时,结果一定不会出现

当输入条件发生时,结果一定不会出现

当输入条件不发生时,结果一定出现

当多个输入条件时,必须所有输入条件都发生,结果才会出现

当多个输入条件时,只要有一个条件为真,结果就为真

                 

                          

 例子

1)先根据需求画出因果图

2)根据因果图画出判定表

3)根据需求删减判定表(A和B不可能同时出现)

4)根据最终的判定变书写测试用例

转载于:https://www.cnblogs.com/jingdenghuakai/p/11452346.html

测试用例设计方法-因果图(鱼骨图)相关推荐

  1. 黑盒测试用例设计方法-因果图

    常用测试用例设计方法-因果图 因果图测试用例设计 因果图理论 因果图设计过程 举个经典的例子:象棋的走马规则 因果图的优缺点 通过因果图发现过的BUG 个人心得 因果图测试用例设计 因果图理论 因果图 ...

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

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

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

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

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

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

  5. 常见的测试用例设计方法7---因果图法

    目录 一,因果图法的定义 二,因果图法的意义 三,因果图法的适用场合 四,因果图法的表示 五,因果图法的四种关系 六,因果图的基本约束 七,因果图的分析步骤及案例 一,因果图法的定义 因果图法是一种利 ...

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

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

  7. 测试基础:测试用例设计方法

    测试用例 用例属性: 功能测试.性能测试.兼容测试.安全性测试 编写测试用例包括的内容: (禅道.excel) 编号.标题.前置条件.操作步骤.预期结果.优先级.一级二级分类.测试人员.测试结果.备注 ...

  8. 【黑盒测试用例设计方法4】因果图法及其示例

    [黑盒测试用例设计方法4]因果图法及其示例 因果图可以描述系统的输入和输出的因果关系以及输入和输入之间的约束关系.根据系统输入和输出之间的因果图可以得到判定表,因果图和判定表两种方法经常一起使用. 输 ...

  9. 功能性测试用例设计方法深入理解

    一 进行测试设计的一般流程 设计测试案例的时候,需要有清晰的测试思路,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数.测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计.功 ...

最新文章

  1. 存储 dict 的元素前是计算 key 的 hash 值?
  2. matlab 编arm_Matlab将实现STM32的代码生成、调试及建模功能
  3. arcgis api for JavaScript _跨域请求
  4. View的Measure流程总结
  5. 如何在MacOS上创建第一个iOS Flutter应用
  6. linux下导入、导出mysql数据库命令 下载文件到本地
  7. 云信技术系列课 | RTC 系统音频弱网对抗技术发展与实践
  8. java文件共享ftp怎么访问_文件共享服务器
  9. VSCode自定义代码片段7——CSS动画
  10. mongodb创建数据库用户名和密码_Linux运维老司机,教你MongoDB 的不同连接方式
  11. Python之实现常见算法
  12. Android adb不是内部或外部命令 问题解决
  13. 实习成长之路:MySQL九:为什么MySQL有时候会选错索引呢?
  14. hadoop学习笔记01
  15. C#读写注册列表(写入注册列表,读取注册列表的数据)
  16. 小米手机系统wifi服务器,手机时间变慢,小米高管科普:3招即可解决
  17. CFSSL: 证书管理工具:6:理解证书文件内容
  18. 计算机tpm管理,【教程】安装 Windows 11 的三种方法,绕过TPM2.0
  19. 利用python爬取网易云歌手top50歌曲歌词
  20. StringTokenizer类详解

热门文章

  1. Qt识别一维码、二维码软件分享
  2. termux目录_Termux使用简单入门
  3. 电脑桌面云便签账号怎么更换绑定邮箱?
  4. Internal_Covariate_Shift现象以及Batch Normalization的可视化
  5. 微信小程序学习资源视频书籍免费
  6. JS完成轮播图(全部JS代码,自动轮播)
  7. vc++ matlab 换行符号
  8. 火车上遥寄对爸爸的祝福
  9. HDU 3047 Zjnu Stadium
  10. 自动化Web邮箱: Gmail、Hotmail和Yahoo Mail