测试用例方法----正交试验(实验)设计法(黑盒)

 

一、所谓的正交实验设计法(Orthogonal Experimenta Design Method),是从大量的实验点中挑选出适量的,有代表性的点,应用依据伽罗瓦(Galois)理论导出的“正交表”,合理安排实验的一种科学的设计方法。

二、在正交实验设计法中,通常使用下面两个术语:

三、正交实验设计法设计测试用例的步骤

四、正交实验法评价

五、正交测试法应用

六、正交表生成工具(正交设计助手II)的使用方法:


一、所谓的正交实验设计法(Orthogonal Experimenta Design Method),是从大量的实验点中挑选出适量的,有代表性的点,应用依据伽罗瓦(Galois)理论导出的“正交表”,合理安排实验的一种科学的设计方法。

二、在正交实验设计法中,通常使用下面两个术语:

1、因子:影响实验指标的条件称为因子。

2、因子的水平(状态):影响实现因子的条件。

      在进行实验优化设计时,为了完成明确的实验目的,必须有合理的实验指标,加上合理的基准来挑选因子及相应的水平。

      软件功能测试作为实验的一种,完全可以利用正交实验设计法,来进行测试数据的选择,以提供测试的效率。

      软件功能测试的目的是检查被测软件是否满足其规格说明书中规定的功能需求。因此,利用正交实验设计法来设计测试用例时,首先要根据被测软件的规格说明书找出影响其功能实现的操作对象和外部因素,把它们当作因子,而把各个因子的取值当作状态,构造出二元的因素分析表。然后,利用正交表进行个因子的状态的组合,构造有效的测试输入数据,并由此建立因果图。这样得到的测试用例集中,测试用例的数目将大大减少。

      适用于兼容性测试、测试范围小

三、正交实验设计法设计测试用例的步骤

1、提取功能点,构造因子-----状态表。

2、加权筛选,生成因素分析表。

3、利用正交表构造测试数据集。

四、正交实验法评价

     利用正交实验设计法设计测试用例,比使用等价类划分法、边界值分析法、因果图等方法具有以下优点:

1、节省测试工作工时。

2、可控制生产的测试用例的数据。

3、测试用例具有一定的覆盖率。

五、正交测试法应用

例子1: PowerPoint 软件打印功能描述如下:        

        打印范围分:全部、当前幻灯片、给定范围        

        打印内容分:幻灯片、讲义、备注页、大纲视图        

        打印颜色/灰度分:颜色、灰度、黑白共三种设置        

        打印方式:是否加框

测试用例方法----正交试验(实验)设计法(黑盒)

步骤:Step1、如果需求是文字描述,将文字转化为图形

          Step2、需求中包含1个独立功能 —— 打印功能

          Step3、针对打印功能开展需求分析              

                    界面可见输入参数:打印范围、打印内容、打印颜色、打印方式              

                    界面不可见输入参数:网络、打印机本身(耗材、硬件)、驱动打印服务

          Step4、分析界面可见输入参数之间的关系及特点

                —X— 等价类    参数存在用户输入数据,但是不存在无效数据,全部都是有效的    

                —X— 边界值 参数不存在区间范围

                —X— 判定表 参数之间不存在逻辑判定关系

                —X— 正交试验 参数都是有效的,有效参数组合会输出不同结果,功能的实现是由 Switch…case…多分支结构组成

           Step5、使用正交试验法设计测试用例 ① 将需求转化为因子状态表(因子:输入参数,状态:输入参数取值)

          测试用例方法----正交试验(实验)设计法(黑盒)

               ② 将因子状态表中的文字用字母代替

           测试用例方法----正交试验(实验)设计法(黑盒)

            ③将因子状态表代入正交表(规则:多则合并,少则补充)

测试用例方法----正交试验(实验)设计法(黑盒)

         ④ 如果正交表中有合并项,将合并项拆分成多行

      测试用例方法----正交试验(实验)设计法(黑盒)

       ⑤ 将正交表中的字母用文字代替

       测试用例方法----正交试验(实验)设计法(黑盒)

       ⑥ 一行对应一条测试用例

 

六、正交表生成工具(正交设计助手II)的使用方法:

     1、打开虚拟机,将安装程序解压到C盘根目录下

     2、在文件夹中新建一个文本文档aaa.txt,将步骤②因子状态表复制到此文本文档中,不要做任何改动,直接保存关闭

     3、打开doc窗口,输入 cd + 安装文件路径

     4、输入dir ,查看一下安装程序和aaa.txt文档是否存在

     5、输入allpairs aaa.txt > bbb.txt

     6、在文件夹目录下多出bbb.txt文档,此文档上一部分内容即为生成的正交表