什么是黑盒测试?
黑盒测试相当于功能测试,是初级软件测试工程师都应该具备的能力。在测试工作中,把测试对象看作一个黑盒子,不考虑内在的结构,就是不用考虑软件的代码内容,只要测试软件表现出来的功能效果是否可以达到功能需求。
最常用的几种黑盒测试方法
1、等价类划分
即所有可能输入的数据子集
有效等价类
输入有效的任意数据
示例:要求输入范围为1-100,那么可以输入1~100之间的任意数
无效等价类
输入无效的任意数据
示例:要求输入范围为1-100,那么可以输入1~100之外的任意数
2、边界值分析法
示例:要求输入范围为1~100,那么可以输入0、1,2,99,100,101
3、错误推测方法
根据软件功能和逻辑,联系使用场景,推测可能会出现的错误,设计测试用例。
当然了,黑盒测试方法不止这些,还有正交实验法(用最少的测试用例实现最高的测试用例覆盖)、流程分析法(利用同一事件不同触发事件顺序形成事件结果进行验证)、因果图法(考虑输入条件的多种组合和输出的多种结果)等等,本文仅结合个人在软件测试工作中使用最多的几种测试方法进行总结并作为学习记录。