黑盒测试方法 等价类划分法 设计测试用例的步骤 对每个输入和外部条件进行等价类划分,画出等 价类表,并为每个等价类进行编号。 设计一个测试用例,使其尽可能多地覆盖有效等 价类,重复这一步,直到所有的有效等价类被覆 盖。 为每一个无效等价类设计一个测试用例
黑盒测试方法 等价类划分法 ◦ 设计测试用例的步骤 对每个输入和外部条件进行等价类划分,画出等 价类表,并为每个等价类进行编号。 设计一个测试用例,使其尽可能多地覆盖有效等 价类,重复这一步,直到所有的有效等价类被覆 盖。 为每一个无效等价类设计一个测试用例
黑盒测试方法 等价类划分法 举例: 有 NextDate函数,输入三个变量(年、月、日), 函数返回输入日期后面一天的日期:|≤月份≤12, ≤日期≤3|,|812≤年≤20|2
黑盒测试方法 等价类划分法 举例: 有NextDate函数,输入三个变量(年、月、日), 函数返回输入日期后面一天的日期:1≤月份≤12, 1≤日期≤31,1812 ≤年≤2012
黑盒测试方法 等价类划分法 等价类划分表 输入及外部条件 有效等价类 等价类编|无效等价类等价类编 号 号 匚。日期的类型数字字符1非数字字符 小大 于1812 年 在1812与2012之间 于2012 月 在1与12之间 2345 小于1 大于12 非闰年的2月 日在1与28之间 日小于1 日大于28 闰年的2月 日在1与29之间 日小于1 15 日大于29 月份为1月、3月、5月、 日小于1 17 7月 日在1与31之间 6 8月、10月、12月 日大于31 月份为4月、6月、9月、 日小于1 11月 日在1与30之间 7 日大于30
黑盒测试方法 等价类划分法 输入及外部条件 有效等价类 等价类编 号 无效等价类 等价类编 号 日期的类型 数字字符 1 非数字字符 8 年 在1812与2012之间 2 小于1812 9 大于2012 10 月 在1与12之间 3 小于1 11 大于12 12 非闰年的2月 日在1与28之间 4 日小于1 13 日大于28 14 闰年的2月 日在1与29之间 5 日小于1 15 日大于29 16 月份为1月、3月、5月、 7月、 8月、10月、12月 日在1与31之间 6 日小于1 17 日大于31 18 月份为4月、6月、9月、 11月 日在1与30之间 7 日小于1 19 日大于30 20 等价类划分表
黑盒测试方法 等价类划分法 有效等价类的测试用例 输入数据 预期输出 序号 覆盖范围 年 月 日 年 月 日 (等价类编号) 2003 15 2003 16 1,2,3,6 1234 2004 13 2004 14 1,2,3,5 1999 3229 1999 3229 1,2,3,4 1970 29 1970 30 1,2,3,7
黑盒测试方法 等价类划分法 有效等价类的测试用例 序号 输入数据 预期输出 覆盖范围 年 月 日 年 月 日 (等价类编号) 1 2003 3 15 2003 3 16 1,2,3,6 2 2004 2 13 2004 2 14 1,2,3,5 3 1999 2 3 1999 2 4 1,2,3,4 4 1970 9 29 1970 9 30 1,2,3,7
黑盒测试方法 等价类划分法 无效等价类的测试用例 输入数据 序号 预期结果 覆盖范围 年 月 日 (等价类编号) y 5 输入无效 8 1700 4 输入无效 3 2300 输入无效 10 4 2005 ll 输入无效 ll 5 2009 14 25 输入无效 12 1989 输入无效 1977 输入无效 14 2000 输入无效 15 2008 2 34 输入无效 16 1956 10 输入无效 11 1974 8 78 输入无效 18 2007 输入无效 19 13 1866 12 35 输入无效 20
黑盒测试方法 等价类划分法 无效等价类的测试用例 序号 输入数据 预期结果 覆盖范围 年 月 日 (等价类编号) 1 xy 5 9 输入无效 8 2 1700 4 8 输入无效 9 3 2300 11 1 输入无效 10 4 2005 0 11 输入无效 11 5 2009 14 25 输入无效 12 6 1989 2 -1 输入无效 13 7 1977 2 30 输入无效 14 8 2000 2 -2 输入无效 15 9 2008 2 34 输入无效 16 10 1956 10 0 输入无效 17 11 1974 8 78 输入无效 18 12 2007 9 -3 输入无效 19 13 1866 12 35 输入无效 20