1.0 黑盒测试与白盒测试的区别
. | 白盒测试 | 黑盒测试 |
---|---|---|
测试方向 | 结构测试 | 功能测试 |
优点 | 从程序内部特定位置覆盖测试 | 以用户角度测试 |
缺点 | 无法检查程序外部特性 无法检查规格说明书 | 无法检查程序外部特性 |
常用方法 | 逻辑覆盖(条件 分支 条件组合等) | 边界值分析、等价类划分 |
2.0 黑盒测试常用方法
- 等价类划分
- 边界值分析
- 正交分析
- 因果图
- 判定表
- 流程分析
- 错误猜测
…
2.1 等价类划分原则
- 列出等价类表,列出所有划分出的等价类
- 为每一个等价类规定一个唯一编号
- 设计一个测试用例使他尽可能的覆盖有效等价类
- 重复3 是的所有的有效等价类都没覆盖
- 设计一个测试用例,让他仅仅覆盖一个无效等价类
- 重复5 直到所有的无效等价类都被覆盖
2.2 判定表
名字 | 属性 |
---|---|
条件桩 | 条件列表 |
动作桩 | 动作列表(预期结果) |
条件项 | 条件取值 |
动作项 | 动作取值 |
合并 : 动作相同,条件极为相似
2.3 正交分析法
- 确定因子状态
- 因子就是输入,状态及时输入的取值
- 正交表是根据数学公式推导出来的,不是瞎搞的 几因子几状态的正交表找度娘就可以了。通用的
下面是一个打印机的例子:
暂时这样