测试用例方法之等价类、边界值
等价类划分法 概念: 把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件。 关于等价类划分的两个重要概念: 有效等价类:有效等价类是程序规格说明有意义,合理的输入数据。 比如用正确的用户名和密码来登录系统就是有效等价类。 无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据。 比如用不存在的用户名和密码来登录系统就是无效的等价类。 优缺点分析: 优点:提高用例设计效率,较少冗余用例。 缺点:只考虑了输入的有效和无效,对数据的组合比较随机,边界缺陷不容易发现 。 适用范围:输入条件划分成多个子条件,各个子条件之间相对是独立的,没有制约关系。 实例演习 输入框要求输入[1,100]的数 有效等价类:可以输入1-100之间的数来验证,如:2 无效等价类:可以输入1-100之外的任意字符验证,如:999、字母、特殊符号、空格、回车 边界值划分法 概念: 是对等价类划分法的补充;假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其他取值导致程序错误的可能性也很小。 关于边界值几个“点”的概念: 上点:边界上的点。 例1:边界是封闭的 [1,100]之间的整数:1、100就是上点 例2:边界是是开放的 [1,100)之间的整数:1、100就是上点 内点:区域内的点 离点:里上点最近的一个点 例1:边界是封闭的 [1