如何获得一组变量的各种成对混合?

我试图识别成对测试

如果是,那么考试的混合量肯定会存在

a可以取1到m的值

b可以取值从1到n

c可以取值从1到p

ab以及c可以具体采用m,n和p个独特值。 成对混合的完整种类有哪些可行性?


使用我正在筛选的成对筛选设备,我获得了m = n = p = 6的40个结果。我试图在数学上认识到我如何获得40个值。

0
2019-05-13 02:41:53
资源 分享
答案: 3

如果每个参数都有$10$选项,那么您肯定会检查$300$与$1000$混合,特别是保持$\rm a$常量,并且$\rm b,c$也通过$10\cdot 10 = 100$值不同。 以类似的方式保持,$\rm b$常量; 在那之后$\rm c$。 随着变量$\rm k$的变化,您可以提高财务节省,大约是$\rm (k N)^2$与$\rm N^k$,其中$\rm N =$是最大域名维度。 对于质量保证目标,一般来说这种严酷的上限是足够的。 您是否有需要特定内容的理想应用程序? 如果可能的话,您可能需要披露更多信息,例如域名维度的流通等

编辑:在评估了您最近的更改后,它表明坚持网站可能很有激情:成对测试,它描述了许多田口方法,例如那些这里。 另请参阅这些指向组合测试的内容的Web链接。

0
2019-05-17 12:25:34
资源

在检查这一页之后,似乎成对筛选需要一组检查实例,其中来自n组中的任何类型的任何类型的每组值在检查实例n-元组中至少发生。 在这里和现在的例子中,麻烦的是找到6x6x6 = 216个完整三元组(a,b,c)的边缘部分,这样

  • a和b的每组值
    至少发生,即(a,b,*),

  • 每组a和c值都会发生
    至少,即(a,*,c)

  • 每一组b和c值至少都会发生,即(*,b,c)

满足这些需求的任何部分必须仅仅为了满足(a,b,*)需要而至少竞争36个组件。 在这里和现在的例子中,我假设36个检查实例是足够的,如在坚持三元组:

(1,1,1),(1,2,2),(1,3,3),(1,4,4),(1,5,5),(1,6,6)

(2,1,6),(2,2,1),(2,3,2),(2,4,3),(2,5,4),(2,6,5)

(3,1,5),(3,2,6),(3,3,1),(3,4,2),(3,5,3),(3,6,4)

(4,1,4),(4,2,5),(4,3,6),(4,4,1),(4,5,2),(4,6,3)

(5,1,3),(5,2,4),(5,3,5),(5,4,6),(5,5,1),(5,6,2)

(6,1,2),(6,2,3),(6,3,4),(6,4,5),(6,5,6),(6,6,1)

在这种情况下,3种集合中的每一种都会尽快发生,也就是一次发生,即没有重叠。 我并不认为这在整体上肯定是可行的,因此在覆盖所有实例的边缘部分之前不可能非常容易。

0
2019-05-17 12:23:32
资源

所有可行的成对筛选检查2 - 意味着成功通信 - 我在下面提供了快速审查:https://cstheory.stackexchange.com/questions/891/

你正在寻求坚韧2 覆盖数组。 在每组列中,每组图标都会发生 - 这使得所有2 - 都意味着以某种方式观察通信。 下面是一个非常直接的实例,包括2列的韧性2:

11
12
21
22
12

castel实际吸引的基本上是拉丁方

123456
612345
561234
456123
345612
234561

如果你考虑每次访问并写入清单(r,c,s),其中r是行索引,c是列索引,s也是图标,你肯定会构造一个正交数组(如下所示) ) - - 具有最小行数(36)的韧性2的覆盖阵列。

111
122
133
...
661

实际上,所有订单n都存在拉丁方格。 因此,如果你有3列(作为一个例子3个变量),并且每个变量都有n个图标,那么你可以经常找到一个韧性2覆盖数组n 2 行。

几种组合布局产生特别可靠的覆盖选择。 韧性2覆盖大于3列的选择,也包括n 2 行数量相互正交的拉丁方格的集合(参考显示建筑物和构造)。

在您的实例中,如果您有40个结果,那么您之后就不会使用最可靠的覆盖阵列之一。

0
2019-05-17 12:01:50
资源