全对测试

2025 年 1 月 8 日 | 3 分钟阅读

全对测试技术也称为成对测试。它用于测试所有可能的值的离散组合。这种组合方法用于测试使用复选框输入、单选按钮输入(当您必须仅选择一个选项时使用单选按钮,例如当您选择性别男或女时,您只能选择一个选项)、列表框、文本框等的应用程序。

假设,您有一个用于测试的软件应用程序的功能,其中有10个字段用于输入数据,因此离散组合的总数为10 ^ 10(1000亿),但是测试所有组合是很复杂的,因为它会花费很多时间。

因此,让我们通过一个例子来理解测试过程

假设有一个函数,其中包含一个列表框,该列表框包含10个元素,一个文本框,该文本框可以接受1到100个字符,一个单选按钮,一个复选框和一个确定按钮。

下面给出了可以被给定函数字段接受的输入值。

  1. 复选框 - 选中或未选中
  2. 列表框 - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
  3. 单选按钮 - 开或关
  4. 文本框 - 1到100个字母的数量。
  5. 确定 - 不接受任何值,仅重定向到下一页。

所有可能组合的计算

总的测试用例数(包括负测试用例)为4000。

测试4000个正向和负向测试用例是一个非常漫长和耗时的过程。因此,测试团队的任务是减少测试用例的数量,为此,测试团队以这样的方式考虑列表框值,即第一个值为0,其他值可以是任何数字,既不是正数也不是负数。现在,十个值已转换为2个值。

复选框和单选按钮的值无法减少,因为每个值只有2个值的组合。最后,文本框的值被分为三个输入类别:有效整数、无效整数和字母特殊字符。

现在,我们只有24个测试用例,包括负测试用例。

现在,任务是为所有对技术进行组合,其中每一列都应具有相等的值,总值应等于24。

为了制作文本框列,将最常见的输入放在第一位,即 有效整数,在第二位放置第二常见的输入,即 无效整数,并在最后放置最不常见的输入,即 字母特殊字符

然后开始填充表格,第一列是文本框,有三个值,下一列是列表框,有两个值,第三列是复选框,有两个值,最后一列是单选按钮,也有两个值。

文本框列表框复选框Radio Button
有效整数0Check导通
无效整数其他取消选中OFF
有效整数0Check导通
无效整数其他取消选中OFF
AlphaSpecialCharacter(字母特殊字符)0Check导通
AlphaSpecialCharacter(字母特殊字符)其他取消选中OFF

在表中,我们可以看到,传统的软件方法导致了24个测试用例,而不是4000个用例,而成对测试方法仅导致了6个对测试用例。


下一个主题因果图