题目
边界值分析[1]中,“健壮性边界值测试”与一般“边界值测试”的核心区别是:A. 二者在覆盖范围上没有区别,只是叫法不同B. 健壮性边界值额外考察了“刚刚越过合法边界的离点”,验证程序对异常输入的容错处理C. 健壮性边界值只考察外点,不考察内点D. 健壮性边界值要求遍历所有可能的非法值
边界值分析[1]中,“健壮性边界值测试”与一般“边界值测试”的核心区别是:
A. 二者在覆盖范围上没有区别,只是叫法不同
B. 健壮性边界值额外考察了“刚刚越过合法边界的离点”,验证程序对异常输入的容错处理
C. 健壮性边界值只考察外点,不考察内点
D. 健壮性边界值要求遍历所有可能的非法值
题目解答
答案
B. 健壮性边界值额外考察了“刚刚越过合法边界的离点”,验证程序对异常输入的容错处理
解析
本题考查边界值分析中健壮性边界值测试与一般边界值测试的核心区别的知识点。解题思路是需要明确两种测试方法的定义和特点,然后对每个选项进行分析判断。
- 选项A:
- 一般边界值测试主要关注边界上的值以及边界附近的值(内点和边界点),目的是发现边界处可能存在的错误。
- 而健壮性边界值测试除了包含一般边界值测试的内容外,还额外考察了刚刚越过合法边界的离点,以验证程序对异常输入的容错处理能力。所以二者在覆盖范围上是有区别的,A选项错误。
- 选项B:
- 健壮性边界值测试在一般边界值测试的基础上,会考虑那些超出合法输入范围的“刚刚越过合法边界的离点”。
- 通过对这些离点进行测试,可以检查程序在接收到异常输入时是否能够正确处理,即验证程序的容错能力。所以B选项正确。
- 选项C:
- 健壮性边界值测试同样会考察内点,内点是位于合法输入范围内部的值,它是边界值测试的一部分。
- 只是它还额外增加了对离点的考察。所以C选项错误。
- 选项D:
- 健壮性边界值测试并不要求遍历所有可能的非法值,因为在实际情况中,所有可能的非法值数量可能是无穷的或者非常庞大,无法全部进行测试。
- 它主要关注的是刚刚越过合法边界的离点,这些离点是最有可能导致程序出错的异常输入。所以D选项错误。