(1)等价类
注册邮箱账号设计的测试用例存在用例还未完全设计完成,“姓名必填,6~15位的字符类型”,这样⼀个具体的需求该如何来设计测试⽤例呢?
测试的时候通过穷举法来测试 6 位、7 位、8 位 ......14 位,15 位是否测试通过,这样的方法能够满足测试的要求吗?若此时把范围从 “6~15位” 改成 “6~150位呢”?这样⼀个简单的测试点需要测试多久呢,显示是不符合企业测试要求的。而等价类法的出现就解决了穷举法不能解决的问题。
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出⼀个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
⽣活中等价类的案例: 因材施教的例⼦:原
则上讲,老师应该依据每个学生自身的情况,指定符合的学习方案。
但是实际上学生太多,老师管不过来,
只能分成几类:
- 优等生强调知识面的扩展和综合能力的提升;
- 中等生强调夯实基础,查缺补漏;
- 差等生强调优先掌握重点,暂时跳过难点
- ... ...