等价类划分法


等价类是指某个输入的子集合,分为有效等价类和无效等价类:
有效等价类:符合需求规格说的输入数据集合。
无效等价类:不符合需求规格说的输入数据集合。

划分原则

  1. 如果输入条件规定了取值范围,可以确定一个有效等价类(范围内)和两个无效等价类(大于和小于)。
  2. 如果输入条件规定了取值个数范围,可以确定一个有效等价类(范围内)和两个无效等价类(大于和小于)。
  3. 如果输入条件规定了输入值集合,可以确定一个有效等价类(集合内)和两个无效等价类(非集合内)。
  4. 如果输入条件规定了一个条件,可以确定一个有效等价类(集合内)和两个无效等价类(非集合内)。

设计测试用例

  1. 形成等价类表,为每一个等价类编唯一的号。
  2. 设计测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,直到全部有效等价类都被覆盖。
  3. 设计测试用例,每一个测试用例只覆盖一个无效等价类,直到全部无效等价类都被覆盖。

边界值分析法


五点法:最小值、略大于最小值、正常值、略小于最大值、最大值
七点法:略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、略大于最大值

设计原则

  1. 如果输入条件规定了取值范围,应取刚到达范围边界的值以及刚刚超越这个范围边界的值。
  2. 如果输入条件规定了取值个数范围,应取最大个数、最小个数、最大个数+1、最小个数-1。

决策表


又叫判定表,由四部分组成:

  1. 条件桩:列出问题的所有条件/输入,通常认为次序无关紧要。
  2. 动作桩:列出问题可能采取的所有动作/输出。
  3. 条件项:列出条件的取值组合。
  4. 动作项:列出在条件项的各种取值情况下应该采取的操作。
    简化:对于具有相同的动作的规则可以进行合并。
    决策表示例:
1234567
不能打印YYNNYYN
条件红灯闪YYNNYYN
不能识别打印机YNYNYNY
检查电源线√
检查打印机数据线√√
动作检查是否安装驱动程序√√√√
检查墨盒√√√√
检查是否卡纸√√

因果图


原因-结果图

原因-结果图

指向原始笔记的链接

恒等:原因出现则结果出现,原因不出现则结果不出现。
非:原因出现则结果不出现,原因不出现则结果出现。
或:多个原因有一个出现则结果出现,所有原因不出现则结果不出现。
与:所有原因出现则结果出现,有一个原因不出现则结果不出现。、、

场景法


列出场景的基本流和备选流:
基本流:正常进行的流程。
备用流:异常退出,其他正常退出的流程。
测试用例表:
列出测试编号、场景、处理流程(基本流+备选流)、预期结果。