黑盒测试方法(一)等价类划分

来源:互联网 发布:宋仲基和杨洋长相知乎 编辑:程序博客网 时间:2024/05/17 04:30

1. 思路

(1)梳理 约束条件
(2)确定等价类
(3)生成测试用例

外部条件 有效等价类 无效等价类 条件1

2. 等价类确定原则

    1. 区间范围(如1-99):一个有效等价类,二个无效等价类。    2. 有效集合(如A、B、C),并且每种输入都有特殊处理:则为每个输入确定一个有效等价类,一个无效等价类。    3. 规定必须是(如首位是字母):则确定一个有效等价类(首字符是字母),一个无效类(首字符不是字母)。
外部条件 有效等价类 无效等价类 工龄(1-99) 1.大于1小于99的数 2.大于99 3.小于1 性别(男、女) 4.男 6.非男或女的字符 5.女 名字(以字母开头) 7.首字符是字母 8.首字符不是字母

3. 详细步骤

    1. 为每个等价类设置一个编号。    2. 编写新的测试用例,尽可能覆盖多的有效等价类。直到完成。    3. 编写新用例,仅覆盖一个无效等价类。直到覆盖完。
编号 输入条件 用例 预期结果 1 1,4,7 Jack,男,工龄3 有效 2 1,5,7 Amy,女,工龄3 有效 3 2 工龄105 无效 3 3 工龄0 无效 3 6 性别:无 无效 3 8 姓名:九哥 无效

共生成2个有效测试用例,4个无效测试用例。通过等价类设计的测试用例,覆盖率高,思路清晰,推荐使用。

0 0
原创粉丝点击