正交测试方法的探索与实践(2)

发表于:2018-08-06来源:未知作者:大连飞创点击数: 标签:正交
表二:测试方法的优缺点对比说明 为了更好的说明以上三种方法的优劣性,以前文的27(有A、B、C、D、E、F、G 7个因子,每个因子有2水平)为例来对比三种

表二:测试方法的优缺点对比说明
为了更好的说明以上三种方法的优劣性,以前文的27(有A、B、C、D、E、F、G 7个因子,每个因子有2水平)为例来对比三种测试方法生成的用例数量。
按照笛卡儿积全组合的方法,则需要2×2×2×2×2×2×2=128个测试CASE;
按照Pairwise测试方法则有84个测试CASE:AB、AC、AD、AE、AF、AG、BC、BD、BE、BF、BG、CD、CE、CF、CG、DE、DF、DG、EF、EG、FG,21种两两因子组合,每个因子有2水平,因此每种组合有2×2=4个CASE,21×4=84个;
按照L8的正交表,总共128个全组合的测试CASE、Pairwise的84个测试CASE减少为8个。
综上所述,当因子水平数很多时,使用正交表测试方法可以实现以最少的测试用例数达到与大量全面测试等效的结果,是一种高效率的测试方法。

                        

 

三、正交表在组合测试方法中的实践 
正交表测试方法特别适用于因子、水平数较多的功能,可以使设计的测试用例不是很多但又能全面覆盖到需求。场下业务诸如数据整合平台、监察系统等,通常功能页面的查询条件很多很复杂,这种情况下就可以考虑使用正交表法。下文以数据整合平台的个体做市商成交量情况为例,具体说明标准与非标准正交表的使用方法。

(一)标准正交表的测试设计方法
业务需求:查询个体做市商成交量情况分析。
根据<品种>=“全部、具体品种”进行查询;
<日期区间>=“当前交易日、历史交易日、当前到历史交易日”进行查询;
<统计条件>=“市场、品种、合约”进行查询;
<客户区域>=“境内、境外、港澳台”进行查询;
<合约类型>=“做市合约、近月合约、全部合约”进行查询;
<交易时段>=“交易日、日盘、夜盘”进行查询;
<频率>=“日、月、全部时间段”进行查询;
<格式>=“HTML、EXCEL、PDF”进行查询;
分析上述业务需求,有混合正交表,于是用正交表测试法得出8个被测因子,除第一个因子有两个水平之外,其余的因子都是三个水平,对于此1因子2水平与7因子3水平的刚好可以使用L18(2137)的18个测试用例如下:

                                       表三:各因子水平说明(标准)

                                   表四:标准正交表生成的测试用例集

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