软件测试
SDLC模型
测试类型
测试方法
白盒技术
黑盒技术
黑匣子类型
功能类型
非功能性类型
测试用例开发
测试技术
测试管理
缺陷跟踪
测试分类
测试工具

All-pairs技术

All-pairs Testing

All-pairs 测试技术也称为pairwise testing。它用于测试所有可能的离散值组合。此组合方法用于测试使用复选框输入、单选按钮输入(单选按钮用于只需要选择一个选项的应用程序,例如选择性别男性或女性时,您只能选择一个选项)、列表框、文本框等
假设您有一个软件应用程序的功能进行测试,其中有10个字段要输入数据,因此离散组合的总数为10 ^ 10(100十亿),但是所有组合的测试都很复杂,因为需要很多时间。
那么,让我们通过一个例子来理解测试过程:
假设有一个函数带有一个包含 10 个元素的列表框、可以接受 1 到 100 个字符的文本框、单选按钮、复选框和确定按钮。
下面给出了可以被给定字段接受的输入值功能。
复选框-选中或未选中 列表框-0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 单选按钮-打开或关闭 文本框-1 到 100 之间的字母数。 确定-不接受任何值,仅重定向到下一页。
计算所有可能的组合:
Check Box = 2   
List Box = 10   
Radio Button = 2   
Text Box = 100   
Total number of test cases = 2*10*2*100   
                           = 4000  
    
测试用例总数(包括负面测试用例)为 4000 个。
测试 4000 个正面和负面测试用例,是一个非常漫长且耗时的过程过程。因此,测试团队的任务是减少测试用例的数量,为此,测试团队考虑列表框值的方式是第一个值为 0,另一个值可以是任何数字,既不积极也不消极。十个值现在转换为 2 个值。
复选框和单选按钮的值不能减少,因为它们只有两个值的组合。最后将文本框的值分为有效整数、无效整数和字母特殊字符三个输入类别。
现在,我们只有24个测试用例,包括否定测试用例。
>
2*2*2*3 = 24
    
现在的任务是对所有配对技术进行组合,其中每列应具有相等数量的值,总和应等于24、
为了使文本框列,将最常见的输入放在第一个有效整数,第二个最常见的输入是无效整数,以及在最后一个地方放最不常见的输入,即Alpha 特殊字符。
然后开始填充表格,第一列是一个包含三个值的文本框,下一列是一个有 2 个值的列表框,第三列是一个有 2 个值的复选框,最后一列是一个也有 2 个值的单选按钮。
文本框 列表框 复选框 单选按钮
有效整数 0 检查 开启
无效整数 其他 取消勾选 关闭
有效整数 0 检查 开启
无效整数 其他 取消勾选 关闭
AlphaSpecialCharacter 0 检查 开启
AlphaSpecialCharacter 其他 取消勾选 关闭
在表中,我们可以看到传统的软件方法产生了24个测试用例而不是4000个用例,而成对测试方法只有6个对测试用例。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4