如何使用正交排列法编写测试用例

正交排列法适用于控件组合数量庞大,而从代码角度讲又没有必要全部测试的时候。

案例如下:
为了测试某软件的兼容性问题,需要考虑如下因素:
CPU:intel、AMD
内存:1GB、2GB、4GB
操作系统:winxp、win2003、win7、win8
数据库:access、SQLServer、Oracle
浏览器:IE、firefox、chrome、opera
使用正交排列法设计一套较为优化的测试方案。

根据上述的需求,使用正交排列法编写测试用例的步骤如下:
1.分析需求,把每个控件及取值列出来。
如何使用正交排列法编写测试用例
2.根据控件个数和取值个数选择一个适合的正交表,并把控件及其取值映射到正交表中。
注意:从上表中可以看出,每个控件的取值个数不同,这是我们有两个方法来选取适合的正交表,第一个是少数服从多数原则,第二个是取值个数最多原则(那个控件的取值个数最多,则为底)。
这里我选择的是第二个方法,遵循取值个数做多原则,选取m为5,k为4的正交表。
如何使用正交排列法编写测试用例
3.根据上述正交表,编写测试用例。
这里的测试用例我就不写了,需要注意的是正交表中的每一行都对应一条用例。