《等价类分析法(功能测试方法)》由会员分享,可在线阅读,更多相关《等价类分析法(功能测试方法)(15页珍藏版)》请在金锄头文库上搜索。
1、等价类法等价类划分是一种典型的黑盒测试方法。这一 方法完全不考虑程序的内部结构,只依据程序 的规格说明来设计测试用例。等价类是指某个输入域的子集合。在该子集合 中,各个输入数据对于揭示程序中的错误都是 等效的。等价类法等价类合理地假设:某个等价类的代表值,与 该等价类的其他值,对于测试来说是等价的。因此,可以把全部的输入数据划分成若干的等 价类,在每一个等价类中取一个数据来进行测 试。这样就能以较少的具有代表性的数据进行测试 ,而取得较好的测试效果。等价类法等价类的划分有两种不同的情况: 有效等价类:是指对于程序的规格说明来说, 是合理的,有意义的输入数据所构成的集合; 利用它可以检验程序是否
2、实现了预期的功能和 性能; 无效等价类:是指对于程序的规格说明来说, 是不合理的,没有意义的输入数据所构成的集 合;利用它可以检验程序对于无效数据的处理 。等价类法举例保险费率计算 人 人 保 险 公 司 承 担 人 寿 保 险 已 有 多 年 历 史 , 该 公 司 保 费 计 算 方 式 为 投 保 额 保 险 率 , 保 险 率 又 依 点 数 不 同 而 有 别 , 10 点 以 上 费 率 为 0.6 % , 10 点 以 下 费 率 为 0.1 % : 等价类法举例输入数据说明。等价类法举例一、分 析 输 入 数 据 型 式 。 年 龄 : 一 或 两 位 数 字 。 性 别 :
3、以 英 文 Male 、 Female 、 M 、 F 表 示 。 婚 姻 : 已 婚 、 未 婚 。 扶 养 人 数 : 空 白 或 一 位 数 字 。 保 险 费 率 : 10 点 以 上 , 10 点 以 下 。 等价类法举例二、 划 分 输 入 数 据 。 等价类法举例三、 设 计 输 入 数 据 。 等价类法举例四、 根据以上分析设计测试用例: 确定等价类的原则(1)如果输入条件规定了取值范围,或者值的个数 ,则可以确定一个有效等价类和两个无效等价 类;如果输入条件规定了输入值的集合,或者是规 定了“必须如何”的条件,这时可以确立一个有 效等价类和一个无效等价类;如果输入条件是一个布
4、尔量,则可以确立一个 有效等价类和一个无效等价类;确定等价类的原则(2)如果规定了输入数据的一组值,而且程序要对每 一个输入值分别进行处理,这时要对每一个规定 的输入值确立一个等价类,而对于这组值之外的 所有值确立一个等价类;如果规定了输入数据必须遵守的规则,则可以确 立一个有效等件类(即遵守规则的数据)和若干 无效等价类(从不同角度违反规则的数据);如果确知以划分的等价类中的各元素在程序中的 处理方式不同,则应进一步划分成更小的等价类利用等价类选择测试用例为每一个等价类规定一个唯一的编号;设计一个新的测试用例,使其尽可能多的覆盖尚 未覆盖的有效等价类;重复这一步骤,知道所有 的无效等价类都被覆盖为止;设计一个新的测试用例,使其仅覆盖一个无效等 价类,重复这一步骤,直到所有的无效等价类都 被覆盖为止。