1 / 15
文档名称:

等价类分析法.ppt

格式:ppt   大小:824KB   页数:15页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

等价类分析法.ppt

上传人:文库新人 2022/1/15 文件大小:824 KB

下载得到文件列表

等价类分析法.ppt

文档介绍

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