黑盒测试 Blackbox Testing
之前能看到源代码
黑盒测试是看不到源代码的测试
内容:
- intro
- 单参数:等价类、边界值
- 多参数:因果图、决策表、Pairwise
黑盒测试介绍
Introduction to Blackbox Testing
黑盒测试 Blackbox Test:
- 什么是黑盒测试:
- 根据需求,exercise 被测试单元的行为,不考虑实现细节
- 工件可以是一个方法、一个类、一个子系统或整个程序
- 当测试套件 test suite 覆盖了待测工件的有代表性的输入时,就说这个测试套件是充分的
- 关注的:
- 基于用户规约的(specification-based)功能错误
- 基于用户规约的组件 / 系统行为错误
- 基于用户规约的性能错误
- 面向用户的使用错误
- 黑盒接口错误
- 输入参数 → 待测工件(黑盒,组件或系统) → 输出
两种黑盒测试:
- 单输入参数:对于单输入参数覆盖有代表性的选择
- 输入参数的组合:覆盖有代表性的多参数组合
单个还是组合:
- 单参数:
- 元素以相同的方式被独立处理,如要授予写访问权限的用户名列表
- 元素的顺序很重要,如要排序的数字列表
- 元素是紧密耦合的,如 Coordinate(x, y)
- 多参数:
单输入参数的黑盒测试