zhu.kerry@gmail.com 软件测试 确定等价类的方法 令在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效 等价类和两个无效等价类 低于范围 范围内 高于范围 小于某值 合理值 大于某值
zhu.kerry@gmail.com 确定等价类的方法 ❖ 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效 等价类和两个无效等价类。 低于范围 范围内 高于范围 小于某值 合理值 大于某值
zhu.kerry@gmail.com 软件测试 确定等价类的方法(2) ◇在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情 况下,可以确立一个有效等价类和一个无效等价类。 不满足输入条件的数据(满足条件的集合 令在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无 效等价类 Non-Boolean Boolean
zhu.kerry@gmail.com ❖ 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情 况下,可以确立一个有效等价类和一个无效等价类。 ❖ 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无 效等价类 确定等价类的方法(2) 不满足输入条件的数据 满足条件的集合 Boolean Non-Boolean
zhu.kerry@gmail.com 软件测试 确定等价类的方法8 令在规定了输入数据的一组值(假定n个),并且程序要对每一 个输入值分别处理,这种情况下可确立η个有效等价类和一 个无效等价类。 ◇在规定了输入数据必须遵守的规则的情况下,可确立一个有 效等价类(符合规则和若干个无效等价类(从不同角度违反规 则。X上用入x 税率 0% 1600<X<2100 5% 500<=X<3600 10% 3600<=X<6600 15% 6600<=X<21600 20% 21600<=X<4160025% >101600 45%
zhu.kerry@gmail.com 确定等价类的方法(3) ❖ 在规定了输入数据的一组值(假定n个),并且程序要对每一 个输入值分别处理,这种情况下可确立n个有效等价类和一 个无效等价类。 ❖ 在规定了输入数据必须遵守的规则的情况下,可确立一个有 效等价类(符合规则)和若干个无效等价类(从不同角度违反规 则)。 个人月收入- x 税率 x <=1600 0% 1600< x <2100 5% 500 < = x < 3600 10% 3600 < = x < 6600 15% 6600 < = x < 21600 20% 21600 < = x < 41600 25% … … >101600 45%
zhu.kerry@gmail.com 软件测试 等价类测试用例 EXample 计算器 编辑E查看(y帮助(H 0等价类1: Integer Backspace CE C 等价类2 Decimal fraction 配7_。91等价类3: Negative 照」456等价类4 nvalid input MS 2 1/ M+ 0
zhu.kerry@gmail.com 等价类测试用例-Example 等价类1: Integer 等价类2: Decimal fraction 等价类3: Negative 等价类4: Invalid input
zhu.kerry@gmail.com 软件测试 等价类方法的应用步骤 a)数据分类,分出有效等价类和无效等价类 b)针对有效等价类,进一步分割,直至不能划分为止,形 成等价类表,为每一等价类规定一个唯一的编号 C)就每一个具体的等价类,设计一个测试用例,直到所有 有效等价类均被测试用例所覆盖 d)对无效等价类进行相同的处理 输入条件 有效等价类 无效等价类
zhu.kerry@gmail.com 等价类方法的应用步骤 a) 数据分类,分出有效等价类和无效等价类 b) 针对有效等价类,进一步分割,直至不能划分为止,形 成等价类表,为每一等价类规定一个唯一的编号 c) 就每一个具体的等价类,设计一个测试用例,直到所有 有效等价类均被测试用例所覆盖 d) 对无效等价类进行相同的处理 输入条件 有效等价类 无效等价类 … … … … … …