等价类划分法
等价类是指某个输入的子集合,分为有效等价类和无效等价类:
有效等价类:符合需求规格说的输入数据集合。
无效等价类:不符合需求规格说的输入数据集合。
划分原则
- 如果输入条件规定了取值范围,可以确定一个有效等价类(范围内)和两个无效等价类(大于和小于)。
- 如果输入条件规定了取值个数范围,可以确定一个有效等价类(范围内)和两个无效等价类(大于和小于)。
- 如果输入条件规定了输入值集合,可以确定一个有效等价类(集合内)和两个无效等价类(非集合内)。
- 如果输入条件规定了一个条件,可以确定一个有效等价类(集合内)和两个无效等价类(非集合内)。
设计测试用例
- 形成等价类表,为每一个等价类编唯一的号。
- 设计测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,直到全部有效等价类都被覆盖。
- 设计测试用例,每一个测试用例只覆盖一个无效等价类,直到全部无效等价类都被覆盖。
边界值分析法
五点法:最小值、略大于最小值、正常值、略小于最大值、最大值
七点法:略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、略大于最大值
设计原则
- 如果输入条件规定了取值范围,应取刚到达范围边界的值以及刚刚超越这个范围边界的值。
- 如果输入条件规定了取值个数范围,应取最大个数、最小个数、最大个数+1、最小个数-1。
决策表
又叫判定表,由四部分组成:
- 条件桩:列出问题的所有条件/输入,通常认为次序无关紧要。
- 动作桩:列出问题可能采取的所有动作/输出。
- 条件项:列出条件的取值组合。
- 动作项:列出在条件项的各种取值情况下应该采取的操作。
简化:对于具有相同的动作的规则可以进行合并。
决策表示例:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
|---|---|---|---|---|---|---|---|---|
| 不能打印 | Y | Y | N | N | Y | Y | N | |
| 条件 | 红灯闪 | Y | Y | N | N | Y | Y | N |
| 不能识别打印机 | Y | N | Y | N | Y | N | Y | |
| 检查电源线 | √ | |||||||
| 检查打印机数据线 | √ | √ | ||||||
| 动作 | 检查是否安装驱动程序 | √ | √ | √ | √ | |||
| 检查墨盒 | √ | √ | √ | √ | ||||
| 检查是否卡纸 | √ | √ |
因果图
原因-结果图
原因-结果图
指向原始笔记的链接
恒等:原因出现则结果出现,原因不出现则结果不出现。
非:原因出现则结果不出现,原因不出现则结果出现。
或:多个原因有一个出现则结果出现,所有原因不出现则结果不出现。
与:所有原因出现则结果出现,有一个原因不出现则结果不出现。、、
场景法
列出场景的基本流和备选流:
基本流:正常进行的流程。
备用流:异常退出,其他正常退出的流程。
测试用例表:
列出测试编号、场景、处理流程(基本流+备选流)、预期结果。