正交法

正交法的定义

正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率,当可能的输入数据或者输出数据的组合数量很大时,由于不可能为每个组合都创建测试用例,可以采用这种方法抽取代表性测试用例

正交法释义

正交表本质是一种筛选和组合,m值和k值为固定值,确定行数n,然后生成一个组合

正交表:一种特制的表,一般的正交表记为正交法 - 图1

n是代表行数

m是每个维度/选项包含的取值个数,人为例:体型/年龄段/性别 片库为例:分类/地区/类型/时间/状态/付费/排序

k是表的列数,表示选项的个数,人为例:体型:胖/中/瘦,年龄段:老年/青年/儿童,性别:男/女 片库为例:分类:电视剧/电影/综艺/动漫/少儿…共21项,地区:全部/大陆/香港…共16项,类型:全部/武侠/警匪…共26项

行号 体型 年龄段 性别
1 老年
2 青年
3 老年
4 青年
5 儿童
6 老年
7 儿童
8 儿童
9 青年

正交法的使用

行数n的确定公式:n=k*(m-1)+1

人为例:9=4(3-1)+1 片库为例:157=26(7-1)+1