黑盒测试笔记

黑盒测试又称功能测试

在已知产品功能设计规格的基础上进行测试,以证明每个实现了的功能是否符合要求

等价类划分、边界值分析、错误推测法、因果图

等价类划分:
将所有可能的输入数据,划分为等价的部分,然后从每个部分中选取少数有代表性的数据作为测试用例。等价类可以分为有效等价类(即合理的、有意义的数据集合)、无效等价类(即不合理、无意义的数据集合)两种。而在选取测试用例时,应遵从“设计一个新的测试用例时,应尽可能多的覆盖尚未覆盖的有效等价类:但每次应仅覆盖一个尚未覆盖的无效等价类”的原则。

等级类用例生成有两大步骤
第一步:划分等价类
第二步:从划分的等价类中选择测试用例

划分等价类原则:
1)如果输入条件规定了取值范围或值得个数,则可以确立一个有效等价类和两个无效等价类
2)如果输入条件规定了输入值得集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类
3)如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类
4)如果规定了输入数据的组值,而且程序要对每个输入值分别进行处理。这时可为每一个输入值确立一个有效等价类,此外针对这组值确立一个无效等价类,它是所有不允许的输入值得集合
5)如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)

第二步的原则:
1. 为每一个等价类规定一个唯一编号
2. 设计尽可能少的测试用例,覆盖所有的有效等价类
3. 针对每一个无效等价类,设计一个测试用例来覆盖它

边界值分析:
对等价类划分法的一个补充,即选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据

错误推测法:
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例

因果图:
因果图是根据输入条件与输出结果之间的因果关系来设计测试用例的,它首先检查输入条件的各种组合情况,并找出输出结果与输入条件的依赖关系,然后为每种输出条件的组合设计用例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章