……別具一格、自得其樂……

7.4.1、等价类划分法

上一篇 / 下一篇  2012-03-31 13:49:44 / 个人分类:First Stage

    等价类是指某个输入域的集合,在这个集合中每个输入条件都是等效的。属于典型的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。

等价类划分法认为:如果使用等价类中的一个条件作为测试数据进行测试不能发现程序的缺陷的话,那么使用等价类中其他条件进行测试也不会发现错误。

所有的输入都可以划分为两种等价类,如下为等价类表格式:

1)有效类等价:指程序的合法输入数据

2)无效类等价:指所有其他的数据(即非法的输入数据)。

输入条件

有效等价类

无效等价类

……

……

……

        等价类划分法案例:

        某工厂公开招工,规定报名者年龄应在16周岁至36周岁之间(2006330日止)即出生年月不在上述范围内,将拒绝接受,并显示"年龄不合格"等出错信息。试用等价分类法设计对这一程序功能的测试用例

第一步:划分等价类。假定已知出生年月由6位数字字符表示,前4位代表年,后2位代表月,则可以划分为3个有效等价类,7个无效等价类,如下表所示。

输入数据

有效等价类

无效等价类

出生年月

6位数字字符

②非数字字符

③少于6位数字字符

④多于6位数字字符

年月对应数值

⑤在197002199003之间

⑥大于197002

⑦大于199003

月份对应数值

⑧在112之间

⑨等于0

⑩大于12

 第二步:设计有效等价类需要的测试用例。表中的①、⑤、⑧等3个有效等价类,可以公用一个测试用例,例如:

测试范围

测试数据

期望结果

实际结果

②⑤⑧

19800808

输入有效

 

第三步:为每一无效等价类至少设计一个测试用例。本例有7个无效等价类,需要不少于7个测试用例。例如:


TAG:

引用 删除 淡い柠檬草   /   2012-03-31 14:34:00
1
 

评分:0

我来说两句

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6781
  • 日志数: 12
  • 建立时间: 2011-07-23
  • 更新时间: 2013-02-23

RSS订阅

Open Toolbar