发布网友 发布时间:2024-10-24 10:16
共1个回答
热心网友 时间:2024-11-22 10:57
边界值分析着重于探索输入空间的边界,其目的是通过识别测试用例,特别是在以下值域:最小值(min)、略高于最小值(min+)、正常值(nom)、略低于最大值(max-)和最大值(max)。主要的分析方法有两种:一是通过变量数量,每次确定一个测试对象,基于“单缺陷假设”,这将产生4n+1个测试用例,其中n为变量数量。二是通过值域种类,会增加对非法意外值的考虑,即健壮性测试,这时用例数变为6n+1,但当边界值变量相互依赖时,这些测试可能不够充分。
对于逻辑变量,边界值分析的测试用例可能无效。在“单缺陷假设”理论中,最坏情况测试则更为深入,它不局限于一般边界,而是对所有变量的边界值集合进行5元素笛卡儿积,对于n变量函数,将产生5n个测试用例,而考虑到健壮性,会生成7n个。然而,由于最坏情况测试的成本较高,它更适合物理变量存在大量交互作用或函数失效代价极高的场景。
边界是指相当于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。基于边界的方法是根据定义域来实现的,最终演变成边界值分析、健壮性测试、最坏情况测试和健壮最坏情况测试四种技术。