1、定义:因果图是利用一种图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序条件的各种组合情况

    适用于输入条件之间有相互制约、相互依赖的情况

    因:输入条件    果:输出条件、结果

2、特点:--考虑输入条件相互制约及组合关系。--考虑输出条件对输入条件的依赖关系

3、核心:

  (1)适用于输入条件比较多的情况,测试的所有输入条件的排列组合。所谓的的原因就是输入,所谓的结果就是输出。

  (2)因果图法要注意考虑:

    --所有的输入输出条件的相互制约关系以及组合关系

    --输出结果对输入条件的依赖关系。也就是什么样的输入组合会产生怎样的输出结果,即“因果关系”

4、因果图中基本符号

  (1)恒等

    若原因出现,则结果出现;

    若原因不出现,则结果也不出现;

  (2)非 ~

    若原因出现,则结果不出现;

    若原因不出现,则结果出现;

  (3)或  ∨

    若几个原因中出现一个,则结果出现;

    若几个原因都不出现,则结果不出现;

  (4)与  ∧

    若几个原因都出现,则结果出现;

    若其中的一个原因不出现,则结果不出现;

5、因果图中的约束条件

判定表法

根据因果图来制作判定表

判定表的组成部分

1、条件桩:问题的所有条件

2、动作桩:问题的所有输出(结果)

3、条件项:针对条件桩的取值

4、动作项:条件项的各种取值情况下的输出结果(针对动作桩的取值)

判定表法步骤

1、列出所有条件桩和动作桩

2、填入条件项

3、填入动作项,得到初始判定表

4、简化判定表(合并相似规则(相同动作))

(如果出现“-”代表此选项不影响最终结果)

场景法

场景法主要用来测试系统的业务流程:分为基本流(正确流程)和备选流(错误流程),还要补充一些异常情况

用例场景是用来描述流经用例路径的过程,这个过程从开始到结束遍历用例中所有基本流和备选流

在使用场景设计测试用例时,需要覆盖系统用例中的主成功场景和扩展场景,并且需要适当补充各种正反面的测试用例和考虑出异常场景的情形

冒烟测试中主要采用场景法来测试,使用场景法测试程序没有问题时,可以再使用边界值、等价类等方法进行更加细致、完整的测试。

流程分析法

流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计。

适用于有先后顺序的测试,常用于业务流程、安装流程等,每个流程就是一条测试用例,它只是在测试业务流程是否正确,细节还需要使用等价类、边界值等方法进行完善。


错误推断法

凭直觉和经验设计测试用例,根据之前项目的相关bug数据总结来的。

正交表测试法

从全面试验中挑选出有代表性的点进行测试(均匀分散、整齐可比),是高效率、快速、经济的方法。

正交表

Ln(mk)

(1)n:表的行数,需要测试组合的次数

(2)K:表的列数,控件个数

(3)m:每个控件包含的取值个数

使用正交排列法分析程序

1、分析需求----把控件及其取值列举出来

2、根据控件和控件的取值个数,选择一个合适的正交表

(1)根据控件的个数,选择正交表的次幂,也就是正交表的列数。

4个控件----选4次幂

(2)根据控件取值的个数,选择正交表的底,也就是正交表中包含数的最大值。

每个控件有3个取值---选底为3的

3、把控件及其取值映射到(放到)正交表中

(1)把控件名称分别放到正交表的列名上。

(2)把正交表中每一列的数字分别用对应的控件取值替代。


4、根据正交表,编写用例----把正交表的一行转换成一条用例

参考:https://blog.csdn.net/LoulseLong/article/list/1?

混合正交表工具使用

很多情况下因素和水平不同,现成的正交表中找不到相对应的表格,需要使用混合正交表生成工具生成混合正交表。

测试用例方法中总结

因果图法和判定表法,正交表相关推荐

  1. 测试方法——因果图法和判定表法

    因果图法介绍: 一.应用场合 因果图法:使用一种适合于描述对于多种条件的组合,并产生多个不同结果的测试方法.因果图法主要是输入条件与输出结果之间的依赖关系,通过画出便于观察的图示,结合判定表法来设计测 ...

  2. 测试用例--因果图、判定表法

    因果图.判定表法 一.应用场合 在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果,如果想弄清楚不同的输入组合到底对应哪些输出结果,可以使用因果图/判定表法.(因果图/判 ...

  3. 黑盒测试:等价类划分、边界值、错误推测、因果图、判定表组成、场景法、正交试验设计

    黑盒测试方法 黑盒测试流程 等价类划分法 边界值分析法 错误推测法 因果图法 判定表组成法 场景法 正交试验设计 黑盒测试流程 测试计划:根据用户的需求报告中的功能需求.性能需求等功能规格指标制定相应 ...

  4. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  5. 软件测试中的因果图法,判定表法场景法和正交表法

    因果图法(主要用于条件和结果的关系分析) 1.因果图法是一-种适合于 描述对于多种输入条件组合的测试方法 2.根据输入条件的组合.约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试 ...

  6. 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)

    1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...

  7. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  8. 因果图+判定表法+场景法分析

    一. 因果图 1.原因和结果的关系 1)恒等,原因A成立,b一定成立 2)非,原因A成立时,结果b一定不成立 3)或,原因ABC只要一个成立,D成立 4)与,原因ABC只有都成立,D成立 二.加上约束 ...

  9. 测试用例设计(等价类、边界值、因果图、判定表、正交实验)

    测试设计与测试用例 测试设计是将概括的测试目标转化为具体的测试条件和测试用例的一系列活动. 测试分析和设计的主要任务 评审测试依据(需求,系统架构.设计和接口说明),根据依据,确定哪些部分需要测试 评 ...

最新文章

  1. 显著提升图像识别网络效率,Facebook提出IdleBlock混合组成方法
  2. 自动化测试pythontest_自动化测试教程-Pytest的基本应用
  3. SourceInsight 4.0 之一 设置项目的相对路径(可任意移动位置)
  4. mysql select into和insert into select
  5. 从0学习css开发之 font-size的基本用法
  6. linux路由内核实现分析(四)---路由缓存机制(1)
  7. 人均阅读18本,揭露2022全国职场人阅读报告
  8. exchange 2010 允许 relay设定
  9. 基于HEVC 的UHD(超高清 4K)视频的主观质量评价
  10. 基于Wi-Fi的HID注射器,利用WHID攻击实验
  11. js requestAnimationFrame
  12. 安装docker提示“Another app is currently holding the yum lock; waiting for it to exit“之解决办法
  13. Mentohust 编译安装方法 (2022)
  14. Word自定义宏实现全文拼音标注
  15. 手把手教你用JAVA调用Websocket实现“声音转换”功能(变声)标贝科技
  16. Atiitt 前端技术点清单列表 attilax总结 v2 s11.docx 1. ui与前端系列 类库与api 3 1.1. 概念性技术 4 1.2. 运行环境 4 1.3. Ui技术点 4 1
  17. HTML简单静态页面的编写
  18. PCIe | 基础知识点扫盲
  19. 数据探针 Mysql 数据库
  20. linux中PS1变量用法

热门文章

  1. 电脑系统后面的英文是什么意思
  2. EasyRecovery16电脑硬盘数据恢复软件功能讲解
  3. EMC ControlCenter 6.1 install update bandle 9 failed
  4. odoo模块结构详解
  5. 万方、维普数据库笔记
  6. 支付宝蚂蚁森林惹争议!超6亿人“为种真树”积极参与,阿拉善277号林却现荒地?官方回应来了...
  7. 正则验证手机号(vant实例)
  8. 图卷积神经网络--Graph Convolutional Networks for Hyperspectral Image Classification
  9. python实现KMP算法
  10. 几大网络电话网站用户体验评测