等价类划分的两个原则:
输入类型 。(可能包括各种形式的类型)
程序处理逻辑 。(所以在测试代码的时候,要尽量去思考程序的处理逻辑,针对不同的逻辑进行分类测试)
---------------------------万恶的分割线-----------------------------------------------------------------------
等价类划分的原则。等价类划分是一个分层次的过程,具体如何分层次是根据每一个层次的可以依赖的依据。
比如说要一个输入框,输入1-150年龄之内的数字,就可显示属相。
进行等价类划分和边界测试。
---------------------------万恶的分割线-----------------------------------------------------------------------
根据3条依据,划分等价类,然后对于不同的依据又有不同的维度。
第一个依据:输入类型
有效等价类:输入类型1-150中的整数才有效。
无效等价类:小数,负数【-OO 0】,过大的数【151 +OO】,纯非数字字符,纯非数字字符和
数字,空(即不输入)。
第二个依据:程序逻辑。(所以在测试代码的时候,要尽量去思考程序的处理逻辑,针对不同的逻辑进行测试)
上面的有效等价类再细分为:12种不同的输出属相的等价类。
写测试用例的时候,针对不同等价类的边界值和某一个中间值来进行测试。