正交排列法
说明:正交表是数学统计学专业的科研成果,由于该表可以从大量数据中抽取最优最少的数据,能够契合测试思想,而被测试专业借鉴应用。
注意:测试人员只需要研究如何挑选合适的正交表,以及如何应用正交表就可以了,不需要研究正交表是怎么填写的,也不需要背正交表。
一、正交排列法应用场合
界面中有多个控件,每个控件有多个取值,不同控件取值之间存在不同的组合,但是组合数量较大,不应测试所有组合,而是使用正交排列法挑选最优、最少的组合进行测试。(抽样测试,提高效率)
问题:正交排列法和判定表法的异同?
- 都是测试控件之间的组合情况。(相同点)
不同点:
2)在测试的组合数量较少时,通常可以采用判定表法(一般少于20种)
3)当组合数量较多时,适合使用正交排列法(一般超过20种)
4)判定表法要考虑控件之间的组合和限制关系,而正交排列法考虑控件之间的组合关系。
- 解析正交表
表达式:
L :line 行
n :表示行数 代表当前正交表有多少行
m :表示在正交表中,每列取值的最大值
m值确定---在测试时由控件的取值个数决定
K : 表示在正交表中有几列---在测试时k值的确定由几个控件参与组合决定
在字符属性设置被测系统中,根据控件的取值个数,确定m值为3
在字符属性设置被测系统中,根据参与组合控件的个数,确定k值为4
然后在正交表中找到对应一张表进行测试
- 被测系统:字符属性设置
测试步骤:
1.分析被测系统需求,将参与组合的控件以及控件的取值填写到Excle表中
- 根据被测系统参与组合的控件数和控件的取值数来挑选合适的正交表
m值确定---在测试时由控件的取值个数决定
K : 表示在正交表中有几列---在测试时k值的确定由几个控件参与组合决定
- 在Excle表中与正交表做映射关系