正交法
正交法的定义
正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率,当可能的输入数据或者输出数据的组合数量很大时,由于不可能为每个组合都创建测试用例,可以采用这种方法抽取代表性测试用例
正交法释义
正交表本质是一种筛选和组合,m值和k值为固定值,确定行数n,然后生成一个组合
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