正交測試方法的探索與實踐

發表于:2018-08-06來源:未知作者:大連飛創點擊數: 標簽:正交
對于多變量組合類的測試,可選擇的一種測試方法就是測試所有變量的笛卡兒積,這種方法是所有變量、所有取值的完全組合,是最全面的測試。但是,在變量多的情況下這是最不可能

對于多變量組合類的測試,可選擇的一種測試方法就是測試所有變量的笛卡兒積,這種方法是所有變量、所有取值的完全組合,是最全面的測試。但是,在變量多的情況下這是最不可能實現的方法,所以我們要選擇一種方法,既可以測試出大部分的缺陷,又能夠極大的縮短測試時間。本文對正交測試方法進行研究,以覆蓋所有變量的組合得到最小的測試集,達到提高測試效率的目的。

一、正交測試方法概述
正交測試方法是研究多因子多水平的一種測試方法,它是根據正交性從全面測試中挑選出部分有代表性的點進行測試,這些有代表性的點具備了“均勻分散,齊整可比”的特點。正交測試方法是使用正交表進行測試設計。
1、什么是正交表
正交表是將正交測試選擇的水平組合列成的表格針對某一因子的任意一個水平(因子的取值), 其他因子的全部水平(任意的兩兩因子之間)各出現相同次數的表。因子是指每一個變量;水平是指每一個變量的取值。
正交表是基于兩兩組合,依據的前提是“缺陷大部分發生在因子兩兩組合的情況下,三個因子組合導致的缺陷并不多見”。
以L8(27)為例,A、B、C、D、E、F、G是7個因子,因子對應的列顯示的{1,2}叫做水平,針對A因子的水平“1”,B、C、D、E、F、G因子的水平“1”、“2”各出現兩次。

2、正交表生成測試用例的流程
使用正交表進行用例設計時,要依據查詢條件的個數來確定因子、水平數,從而選擇合適的正交表來生成測試用例,具體的流程如下圖所示:

                                      圖一:正交表生成測試用例的流程

                      

二、正交表測試方法分析
進行正交表測試方法分析之前,先對比一下正交表與常用的組合測試方法的優劣性;目前常用的組合測試方法有笛卡兒積(全組合)和Pairwise(成對測試法),對比的情況如下:

原文轉自:https://www.testwo.com/article/1320

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97