文档详情

6-5 补充的测试方法.pdf

发布:2017-05-24约1.65万字共41页下载文档
文本预览下载声明
软件工程 软件工程 第六章 软件测试 6-5 补充的测试方法 徐汉川 xhc@hit.edu.cn 2015年11月4 日 6-5 补充的测试方法 主要内容 1. 正交数组测试 2. 面向对象的测试 软件工程 1.正交数组测试 6-5 补充的测试方法 正交数组测试  许多程序输入域是相对有限的。也就是说,输入参数的数量不多,且 每个参数可取的值有明确的界定。当这些数量非常小时,则有可能考 虑每个输入排列,并对所有的输入域进行测试。然而,随着输入值数 量的增加以及每个数据项的离散值数量的增加,穷举测试是不切实际 和不可能的。  正交数组测试(orthogonal array testing )可以应用于输入域相对较 小,但对穷举测试而言又过大的问题。正交数组测试方法对于发现区 域错误(region fault )(有关软件内部错误逻辑的一类错误)尤其有 效。 6-5 补充的测试方法 正交数组测试  普通测试 vs 正交数组测试  考虑“一次一个输入项”与正交数组测试: 例:一个有3个输入项的系统:X、Y和Z。每一个输入项有3个离散值(0,1,2)与 之相关,那么就有3的3次方=27种可能的测试用例。 Phadke建议从几何角度考虑,平衡覆盖 Z (a) Z (b) Y Y 6-5 补充的测试方法 正交数组测试 正交数组测试实例 图(a )对应的测试用例 测试用例 测试参数 X Y Z 1 0 0 0 2 1 0 0 3 2 0 0 4 0 1 0 5 0 2 0 6 0 0 1 7 0 0 2 6-5 补充的测试方法 正交数组测试 图(b )对应的测试用例 测试用例 测试参数 X
显示全部
相似文档