例如:
  某所大学通信系共2个班级,刚考完某一门课程,想通过“性别”、“班级”和“成绩”这三个查询条件对通信系这门课程的成绩分布,男女比例或班级比例进行人员查询。
  按照传统的方式,我们将会穷举所有的组合,来编写测试用例,组合个数是2*2*2=8。
  排列组合参见下表

  当组合条件不多的时候,穷举暂时没问题,但是,一旦条件多了,组合个数会以指数形式增长。
  这个时候,要用到正交表了,通过选出有代表性的测试实例,达到以少数代替全面的效果。
  正交表如何设计呢,这个问题实际很复杂,涉及到组合统计的数学知识,有的正交表甚至到目前为止,还未得出算法。
  我们只能通过已知的模型套上去。
  例如,Dr. Genichi Taguchi 设计的正交表
  https://www.york.ac.uk/depts/maths/tables/orthogonal.htm
  Technical Support ( support.sas.com ) com 提供的
  http://support.sas.com/techsup/technote/ts723_Designs.txt
  首先,我们来看看基本的概念。
  因素:被测的元素称为因素,例如上面的性别,班级,成绩,均为因素,因素的个数我们记为k,此处k=3
  水平:因素的可能值,称为水平。例如班级的可能值为1或2。水平的个数我们记为m,此处正好每个因素的水平都是2,此处m=2。
  那么正交表的行数n的计算公式为,n=k*(m-1)+1,此处为n=3*(2-1)+1=4。即共有4行。
  我们通常用L表示这个正交表,完整的表示为Ln(mk)
  如果每个因素的水平数相等,我们称之为单一水平正交表,例如本例子是,L4(23)
  各列水平数不完全相同的正交表称为混合水平正交表。如L8(4124),表示有一个因素的水平为4,有4个因素的水平为2。
  按照这个表达式,我们可以去套用已知的正交表。例如本例子是L4(23),从上面提供的两个链接均可以查到例子,虽然表达方式略有不同,但实际是一样的,我们从http://support.sas.com/techsup/technote/ts723_Designs.txt 查到,其正交表的格式为:
  23     n=4
  000
  011
  101
  110
  此处0,1是对可能值的编号,例如,我们可以将(0,1)分别映射为(女,男)(1班,2班)(及格,不及格)
  按照上面的格式,
  000:女  1班  及格
  011:女  2班  不及格
  101:男  1班  不及格
  110:男  2班  及格
  这是我们所得到的正交表。
  六.总结
  功能测试方法还有很多,例如因果图法,状态转换测试法等,他们都略为复杂,像正交实验法一样,有各自的一套东西,不过本质都是通过画图,让我们更好的思考,后转化成判定表。
  实际上常用的是前面五种方法,包括:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。