黑盒设计测试用例方法
作者:网络转载 发布时间:[ 2014/3/7 15:08:04 ] 推荐标签:黑盒测试 测试用例 等价类划分
日常的测试工作中都在有形无形的应用各种测试方法进行测试,只是没有形成完整的体系概念。这几天将 测试用例设计方法进行汇总,将测试思想运用于实际工作中,从而更好的指导测试工作。
首先汇总日常常用的三种方法:等价类划分、边界值分析法、错误推断法。
1.等价类划分
在软件测试中,穷举法虽然是安全保险的一种方法但成本代价高,一般是不可取的。我们可以通过等价类划分方法花费小的代价来完成高效的测试。
等价类划分是把程序输入域划分成若干子集,然后从子集中选取少数具有代表性的数据进行测试。在子集集合中,各个输入数据对于揭露程序中的错误是等价的。等价类分为有效等价类和无效等价类。
1.1有效等价类
对于程序规格来说合理的、有意义的输入数据的集合,检验程序是否实现了规格说明中的功能和性能。
1.2无效等价类
不合理的、无意义的输入数据集合,验证程序处理意外数据的能力。
1.3划分方法
划分等价类时,可分为按区间划分、按数值划分、按数值集合划分、按限制条件和规则划分、按处理方式划分。除了应掌握必须使同类数据的处理过程及处理结果完全一致的大原则,可参考以下划分方法:
1) 输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类,如合格成绩取值范围为[60,100],则范围内取值为有效等价类,范围外<60和>100为无效等价类
2) 输入条件规定了输入值的集合或“必须如何”的情况下,可以确定一个有效等价类和一个无效等价类,如:规定数据库类型必须选择oracle,则选择oracle时为有效等价类,否则为无效等价类
3) 输入条件是一个布尔量的情况下,可以确定一个有效等价类和一个无效等价类
4) 输入条件规定必须遵守某种规则的情况下,可以确定一个有效等价类和若干个无效等价类(从不同角度违法规则),如:规定输入必须为非0正整数,则无效等价类可以分为空、0、负整数、小数、字符等
5) 在规定了输入数据的一组值(假定N个),并且程序要对每个输入值分别处理的情况下,可以确立N个有效等价类和一个无效等价类。如下列框选择“科目”,每个科目所显示的信息不同。
6) 在确知已划分的等价类中各元素在程序处理镇南关的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类
1.4等价类表
在确立了等价类后,可以建立等价类表,列出所有划分出的等价类
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11