黑盒测试主要是检测软件的每一个功能是否能正常使用,在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上,通过程序接口进行测试,检查程序功能是否按照设计需求以及说明书的规定,能够正常打开使用,黑盒测试要在软件的接口处进行。
1、等价类划分法:
等价类划分是把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为
测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
2、举例说明:
比如说测试“输入三个整数 a、b、c分别作为三边的边长构成
三角形”
3、边界值分析法:
边界条件就是软件操作界限所在的边缘条件
4、错误推测法:
列举出程序中所有可能有的错误和容易发生错误的特殊情况
5、因果图法:
分析程序规范的描述中哪些是原因,哪些是结果。原因常常是输入条件或是输入条件的等价类。结果是输出条件。
6、判断表驱动法:
任何一个条件组合的特定取值及其相应要执行的操作。在判定表中贯穿条件项和动作项的一列就是一条规则。
7、流程图法:
用流程图形象地表示程序的功能说明
8、举例:
产品质量流程控制
9、猜错法:
错法在很大程度上是凭经验进行的,是凭人们对过去所作的测试工作结果的分析,对所揭示的缺陷的规律性作直觉的推测来发现缺陷的
10、随机测试法:
随机测试就是没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试