Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说正交表_常用正交表大全,希望能够帮助你!!!。
正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。
案例:字符属性设置程序
在一个窗体中有多个输入框(字体、字符样式、颜色、字号),每个输入框有多个取值:
所以,测试时考虑输入框的组合情况有81种,这样设计测试用例麻烦,因此采用正交排列法的形式,采用最少的测试用例集合获得最大的测试覆盖率更为合理。
正交试验设计:是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验设计方法。
正交表是一种特制的表格,一般用Ln(m^k)表示
例如:
正交排列表格式如下:
查找正交表:http://support.sas.com/techsup/technote/ts723_Designs.txt
https://wenku.baidu.com/view/dbdfbc0bba1aa8114431d917.html
1、根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合格的正交排列表;
2、把控件及其取值列举出来,并对其进行编号;
3、把控件及其取值映射到正交排列表中
4、根据映射好的正交排列表编写测试用例。
案例1:字符属性设置程序
步骤一、根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合格的正交排列表
步骤二、把控件及其取值列举出来,并对其进行编号
步骤三、把控件及其取值映射到正交排列表中,测试用例如下
注意:这是进行测试的最少组合数量,但是,在测试中有72中(81-9)组合没有测试到。当然,如果时间允许,应该再补充一些用例。因为遗漏的组合越多,存在缺陷的可能性越大。
案例2:114系统查询企业单位
每个输入框有:填、不填两个选项,也就是需要测试用例数:2^5=32
步骤一、常用正交表中有L4(2^3)和L8(2^7)可选,这里选择多的:L8(2^7)
步骤二、 把控件及其取值列举出来,并对其进行编号
步骤三、 把控件及其取值映射到正交排列表中,测试用例如下
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章