关于黑盒测试的总结
黑盒测试 一、黑盒测试的概述 黑盒测试(Black-box Testing)被称为 功能测试 或 数据驱动测试 。 黑盒测试说白了就是一个 黑盒子 , 不考虑 程序 内部逻辑结构 和 内部特性 ,只关注软件的功能需求。 二、黑盒测试需要发现的几个问题 功能是否正确,是否有遗漏。 界面是否错误。 数据结构或外部数据库访问错误。 性能错误。 初始化和终止错误。 三、常见的黑盒测试方法 功能性测试 性能测试 安全性测试 兼容性测试 稳定性测试 可靠性测试 安装卸载测试 四、黑盒测试用例设计的方法 1、等价类划分法 将程序所有可能的 输入域(有效的和无效的) 划分成 若干个等价类 。然后从每个部分中选取少数 具有代表性 的数据进行测试,可以避免穷举产生的大量用例。 等价类是指某个 输入域 的 子集合 。 等价类划分一般划分为两种情况: 有效等价类 和 无效等价类 。 1.1 有效等价类 对需求规格说明而言, 合理的、有效的 输入数据构成的集合。 1.2 无效等价类 对需求规格说明而言, 不合理的、无效的 输入数据构成的集合。 1.3 等价类划分的要求 划分的子集是 互不相交 的, 符合完备测试 , 避免出现冗余 。 1.4 等价类划分的方法 按区间划分 按数值划分 按数值集合划分 按限制条件或规则划分 按处理方式划分 1.5 等价类划分法常用的的划分原则 如果规定输入的 取值范围或个数 时