正交实验法的使用

前面一篇我们讲了测试用例的定义,重要性以及相关基础知识点.那么我们怎么去撰写测试用例呢?怎么去实现撰写达到评价标准的测试用例呢?是凭空想象?是想到哪里写到哪里?不不,这么专业的事情,我们有专业的方法去实现,针对撰写测试用例,我们有专业的测试用例设计方法.
说起测试用例 设计方法,我们最常见的是等价类、边界值.那我们今天就给大家讲,测试用例设计方法之:正交实验法.哈哈哈哈,是不是很惊喜,很意外.那么接下来我们就来讲讲这个正交实验法.

什么是正交实验法呢?

正交实验法是研究多因素多水平的一种设计方法,它根据依据 Galois理论从全面试验中挑选出部分具有代表性的水平组合进行试验,通过挑选部分有代表性的水平组合进行试验并对结果进行分析找出最优的水平组合。
那么简而言之就是: 正交实验法,就是使用已经造好了的表格——正交表来安排实验并进行数据分析的一种方法 .谁造好的表格呢? 日本著名的统计学家田口玄一将正交试验选择的水平组合列成表格,称为正交表.

那怎么用这个正交实验法去设计测试用例呢?

正交实验法的使用
这是个人信息查询系统中的一个窗口。我们可以看到要测试的控件有3个:姓名、身份证号码、手机号码,也就是要考虑的因素有三个;而每个因素里的状态有两个:填与不填。

正交实验法的步骤

(1)有哪些因素(变量):
姓名 、身份证号码、手机号码
(2)每个因素有哪几个水平(变量的取值):
填、不填
(3) 选择一个合适的正交表:
这个题是三因子两状态,去找相对应的正交表
正交实验法的使用

(3)把变量的值映射到表中
正交实验法的使用

(4)把每一行的各因素水平的组合做为一个测试用例
根据正交表生成用例:
a)填写姓名、填写身份证号码、填写手机号码
b)填写姓名、不填身份证号码、不填手机号码
c)不填姓名、填写身份证号码、不填手机号码
d)不填姓名、不填身份证号码、填写手机号码
(5)加上你认为可疑且没有在表中出现的组合:
增补测试用例:
e)不填姓名、不填身份证号码、不填手机号码
从测试用例可以看出:如果按每个因素两个水平数来考虑的话,需要8个测试用例,而通过正交实验法进行的测试用例只有5个,大大减少了测试用例数。用最小的测试用例集合去获取最大的测试覆盖率。
正交实验法充分的利用了正交表的两大优越性,即“均匀分散性,整齐可比”。通俗的说,每个因素的每个水平与另一个因素各水平各碰一次。是一种高效率、快速、经济的实验设计方法。

无论你在学习上有任何问题,重庆蜗牛学院欢迎你前来咨询,联系QQ:296799112