测试点:要验证的点(eg:用户名为空、用户名错误)。
穷举:无穷无尽:有很多种可能,但是又不想把所有的可能都进行测试(效率太低),只选择其中几个进行测试(抽那几个呢?)。
等价类划分法:帮我们解决穷举,告诉我们选择那几个点进行测试 。
说明 | 分类 | 步骤 |
在所有测试数据中,具有某种共同特征的数据集合进行划分 (eg:男、女) | 有效等价类:满足需求的数据集合 无效等价类:不满足需求的数据集合 | 1.明确需求 2.确定有效和无效等价类 3.提取数据编写测试用例 |
有效等价只取其一。
案例1:
qq合法验证
需求:验证6~10自然数的qq合法
自然数:自然数由0开始,一个接一个,组成一个无穷的集体
1.明确需求 | 长度:6-8位 类型:自然数 |
2.划分有效等价类和无效等价类 | 有效等价类:8位自然数 无效等价类:3位自然数、12位自然数、8位非自然数、为空 |
3.提取数据编写测试用例 | 有效等价类数据:12345678 无效等价类数据:123、123456789102、1234567W、为空 |
案例2:
验证城市电话号码正确性
要求:
1.区号:空或者是三位数字
2.前缀码:非“0”且非“1”开头的三位数字
3.后缀码:四位数字
注意:
1、正向用例:一条尽可能覆盖多条【输入正确数据,看能否得到续期结果】
2、逆向用例:每一条数据,都是一条单独用例【输入错误数据,看能否得到预期结果】
未完待续。。。