测试用例之边界值法
一、 边界值法
1、 应用场合:有数据输入的地方,一般使用边界值,常常和等价类划分法配合使用
2、 如何使用?
1)有效等价类和无效等价类的分界点是边界值(最小值,最大值)
2)次边界值:边界值两边的点叫次边界值
A、最小次边界:
a、有效最小次边界
b、无效最大次边界
B、最大次边界:
a、有效最大次边界
b、无效最大次边界
注意:实际工作中如果时间紧张,优先测边界值(最大值,最小值),并不是只有数字才有边界值,如果是字符的话你需要考虑一下输入长度上的边界。
3、 说明:边界值数据本质就是属于某个等价类的范畴,要求必须测试,实际上是一种冗余,但是由于边界值是最容易出错的地方,所以为了更好的软件质量,适当的冗余可以接受。
二、 等价类划分+边界值综合应用
案例:信息注册---注册功能
步骤1:分别分析每个控件的等价类+边界值,然后填写《数据分析表》
步骤2:分析,形成测试思路,编写《测试用例》
1) 有效数据(有效等价类+有效边界值)的测试思路
优化---在一条用例中尽可能多的测试不同控件的1个有效数据(不同控件的有效数据可以组合起来测)
效果:在测试质量不变的情况下,减小测试用例的数量,从而提高测试效率
2) 无效数据(无效等价类+无效边界值)的测试思路:单独测
1条用例只测试1个控件的1个无效数据,不同控件的无效数据开始时不能够组合---这样可以避免屏蔽现象发生
屏蔽现象:前面控件弹出错误提示后,后面控件的错误提示就不弹出了
3) 最后--强化
测试:适当的对无效数据的组合测试(补充测试)
A) 多个控件的无效组合测试
B) 一个控件的多个无效数据组合起来测