下载此文档

2等价类划分法(软件测试).doc


文档分类:通信/电子 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
功能测试技术


等价类划分法
东软

IT 人才实训中心
3 Sept. 2008
© Neusoft Confidential

1





主要内容
什么是等价类划分法
等价类的类型
等价类的划分原则
等价类划分法设计测试用例的步骤

2






等价类划分法
等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程
进行合理分类 从而保证设计出来的测试用例具有完整性和代表性
等价类划分法是把 所有可能 的输入数据,即程序的输入域划分成
集),然后从每一个子集中选取 个子集 选取 少量具有代表性
原因:不可能实现穷举测试,可以从大量的可能数据中选取一部分具有代表性
的数据作为测试用例。
效果:经过类别划分后,每一类的代表性数据在测试中的作用都
中的其他值 。
手段:在设计测试用例时,在需求说明的基础上划分等价类,列出
而确定测试用例。

作为测试用例
的数据作为测试用例。



若干部分
等价于这一类
等 价表,从

(子
3
等价类划分法
• 等价类划分法设计测试用例要经历两个步骤:
– 划分等价类 (列出等价类表
– 选取测试用例
• 等价类的划分有两种不同的情况:
– 有效等价类
– 无效等价类

)

4


等价类的类型
有效等价类
– 对需求规格说明而言,

有意义、合理的

输入数据所组成的集合。


– 检验程序是否实现了需求规格说明预先规定的功能和性能。
无效等价类
– 对需求规格说明而言, 无意义的、不合理的
– 检查被测对象的功能和性能的实现是否有不符合需求规格说明要求
的地方。

输入数据所组成的集合

5
如何划分等价类
• 先从程序的规格说明书中找出

各个输入条件

,再为每个输入
条件划分

等价类

,形成若干

互不相交的子集




给出

1到 100 之间两个整数相加的测试用例

6
考虑输入数据类型和范围
数值
加数
非数值

整数
小数(4)
字母(5)
特殊字符(6)
空格(7)
空白(8)

<1(1)
1~100(2)
>100(3)

7
等价类的划分原则
(1) 按照区间划分
在输入条件规定了取值范围的情况下,可以确定有效等价类和无效
等价类。
例:程序输入条件为小于 100 大于

10 的整数

x ,则有效等价类为
10 < x < 100 ,两个无效等价类为

x ≤ 10 和 x ≥ 100 。

8
等价类的划分原则
(2)按照数值划分
在规定了一组输入数据(假设包括n个输入值),并且程序要对每一个
输入值分别进行处理的情况下,可确定n个有效等价类(每个值确定一
个有效等价类)和一个无效等价类(所有不允许的输入值的集合)。
例:程序输入 x 取值于一个固定的枚举类型
个数值分别进行了处理,则有效等价类为
等价类为 x ≠ 1,3,7,15 的值的集合。

{1,3,7,15} ,且程序中对这
x=1 、 x=3 、 x=7 、 x=15 ,无效

4

9

2等价类划分法(软件测试) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人86979448
  • 文件大小751 KB
  • 时间2017-11-29