测试用例设计方法总结

https://www.bilibili.com/video/BV1L54y1L7en/?spm_id_from=333.337.search-card.all.click&vd_source=773e87775bd767edb625b7665f58e881

一、等价类划分法

1. 适用范围

单个输入的功能

2. 定义

具有代表性数据的子集

3. 分类

有效等价类和无效等价类

4. 设计测试用例的步骤

  • 明确需求
  • 确定有效和无效等价类
  • 编写测试用例

5. 注意

  • 对于所有的无效等价类 要尽量全覆盖
  • 一个测试用例要尽量全覆盖所有的有效等价类

二、边界值分析法

1. 适用范围

  • 题目条件中有长度和边界范围的这种
  • 往往和等价类划分法一起使用

2. 三个点

  • 上点:边界上的点
  • 离点:距离边界最近的点
  • 内点:范围内的点

3. 设计测试用例的步骤

  • 明确需求
  • 确定有效和无效等价类
  • 找到题目中的边界值
  • 编写测试用例

三、判定表法

1.适用范围

有多个输入和多个输出;而且输入和输入之间有相互的组合关系;输入和输出之间有相互的制约和依赖关系。

2. 四个组成部分

  • 条件桩
  • 动作桩
  • 条件项
  • 动作项

3. 设计测试用例的步骤

  • 明确条件桩
  • 明确动作桩
  • 对条件桩进行全组合
  • 明确每个组个对应的动作桩
  • 编写测试用例

四、因果图法

它是通向判定表的一个中间过程。

1.适用范围

有多个输入和多个输出;而且输入和输入之间有相互的组合关系;输入和输出之间有相互的制约和依赖关系。

2.两个核心

3.四个基本符号

  • 恒等

五、正交法

1. 适用范围

  • 两两之间进行相互组合的场景
  • 组合量很大的时候

2.定义

使用最小的测试过程集合获得最大的测试覆盖率

3. 正交表的定义

  • 特制的表 标记为ln(m^k)
  • n:测试用例的函数
  • k:控件的个数
  • m:每个控件下对应的取值个数

4. 正交法设计测试用例的步骤

  • 根据需求形成因子状态表
  • 找到所采用的正交表
  • 将正交表中的数字用文字表示
  • 一行就是一条case

5. 注意事项

  • 当在正交表中找不到所需因素数时 优先选取因素数>所需因素数
  • 当水平数不一致时 优先选取水平数出现次数最多的那一个

6. 正交法的工具使用

  • 正交设计助手
  • allpairs工具的使用
    • 准备数据
    • 将数据复制到新建的文本文档中
    • 进入到allpairs文件夹
    • 输入命令:alloairs.exe 新建文件夹.txt>新建的文件的.txt

六、场景法

1. 定义

模拟用户操作软件时的场景

2. 为什么要学习场景法

  • 从用户角度出发:用户使用的多个功能
  • 从测试人员角度出发:考虑测试的全面性

3. 两个重要的概念

  • 基本流:完成正确的业务场景
  • 备选流:每一个流程都可能出现错误的业务场景

4. 场景法设计测试用例的步骤

  • 明确项目角色
  • 确定该角色的常用功能
  • 根据需求构建测试场景
  • 一条场景就是一条测试用例

5. 适用范围

  • 多个功能之间的组合测试
  • 往往在冒烟测试是经常适用

七、流程图法

一个路径就是一条测试用例

1. 适用范围

  • 多个功能之间的组合测试
  • 往往在冒烟测试时经常适用

八、错误推测法

利用直觉和经验猜测出可能出错的类型

1. 适用范围

  • 项目紧 任务急
posted @ 2024-02-20 11:49  Trouvaille_fighting  阅读(35)  评论(0编辑  收藏  举报