黑盒测试方法 边界值分析法 大量的错误往往发生在输入和输出范围的 边界上 0是一种补充等价类划分法的黑盒测试方法 0不是选择等价类中的任意元素,而是选择 等价类边界的测试用例 0不仅重视输入范围边界,也从输出范围中 导出测试用例
黑盒测试方法 边界值分析法 ◦ 大量的错误往往发生在输入和输出范围的 边界上 ◦ 是一种补充等价类划分法的黑盒测试方法 ◦ 不是选择等价类中的任意元素,而是选择 等价类边界的测试用例 ◦ 不仅重视输入范围边界,也从输出范围中 导出测试用例
黑盒测试方法 边界值分析法 °边界条件类型与各类型对应的边界值 数字——最大/最小 字符——首位/位 位置——上/下 质量—最大最小 大小——最大最小 速度——最快/最慢 方位——最高/最低 尺寸—最短最长 空间——空/满
黑盒测试方法 边界值分析法 ◦ 边界条件类型与各类型对应的边界值 数字——最大/最小 字符——首位/末位 位置——上/下 质量——最大/最小 大小——最大/最小 速度——最快/最慢 方位——最高/最低 尺寸——最短/最长 空间——空/满
黑盒测试方法 边界值分析法 设计测试用例时应当遵守几条原则 如果输入条件规定了取值范围,应以该范围的边界内 及刚刚超范围的边界外的值作为测试用例。如以a和b 作为输入条件,测试用例应当包括a和b,以及略大于 a和略小于b的值; 若规定了值的个数,应分别以最大、最小个数和稍小 于最小和稍大于最大个数作为测试用例; 针对每个输出条件,也使用上面的两条原则 如果程序规格说明书中提到的输入或输出范围是有序 的集合,如顺序文件、表格等,应注意选取有序集的 第一个和最后一个元素作为测试用例; 分析规格说明,找出其他的可能边界条件
黑盒测试方法 边界值分析法 ◦ 设计测试用例时应当遵守几条原则 如果输入条件规定了取值范围,应以该范围的边界内 及刚刚超范围的边界外的值作为测试用例。如以a和b 作为输入条件,测试用例应当包括a和b,以及略大于 a和略小于b的值; 若规定了值的个数,应分别以最大、最小个数和稍小 于最小和稍大于最大个数作为测试用例; 针对每个输出条件,也使用上面的两条原则; 如果程序规格说明书中提到的输入或输出范围是有序 的集合,如顺序文件、表格等,应注意选取有序集的 第一个和最后一个元素作为测试用例; 分析规格说明,找出其他的可能边界条件
黑盒测试方法 边界值分析法 最小值 略大于最小值 输入范围内任意值 略小于最大值 最大值 对于n个变量,使除1个以外 的所有变量都取正常值,使 剩余的那个变量取上述5个 值,对每个变量都重复进行 1个n变量函数的边界值有 4n+1个测试用例 边界值分析测试用例示意图
黑盒测试方法 边界值分析法 a b c d x1 x2 边界值分析测试用例示意图 最小值 略大于最小值 输入范围内任意值 略小于最大值 最大值 对于n个变量,使除1个以外 的所有变量都取正常值,使 剩余的那个变量取上述5个 值,对每个变量都重复进行。 1个n变量函数的边界值有 4n+1个测试用例
黑盒测试方法 边界值分析法 0健壮性测试是边界值分析的一种简单扩展,除了 使用5个边界值分析取值,还要通过采用1个略小 于最小值和1个略大于最大值的取值。1个n变量函 4数的健壮性边界值有6n+1个测试用例。 健壮性边界值测试用例示意图
黑盒测试方法 边界值分析法 ◦ 健壮性测试是边界值分析的一种简单扩展,除了 使用5个边界值分析取值,还要通过采用1个略小 于最小值和1个略大于最大值的取值。 1个n变量函 数的健壮性边界值有6n+1个测试用例。 健壮性边界值测试用例示意图 a b c d x1 x2