全对测试全对测试技术也称为成对测试。它用于测试所有可能的离散值组合。此组合方法用于测试使用复选框输入, 单选按钮输入的应用程序(单选按钮仅在你必须选择一个选项时使用, 例如, 当你选择性别是男性还是女性时, 只能选择一个选项), 列表框, 文本框等。
假设你具有一个用于测试的软件应用程序功能, 其中有10个字段可输入数据, 因此离散组合的总数为10 ^ 10(1000亿个), 但是所有组合的测试都很复杂, 因为它将花很多时间。
因此, 让我们通过一个示例来了解测试过程:
【黑盒测试中的全对测试技术】假设有一个带有包含10个元素的列表框, 一个可以接受1到100个字符的文本框, 单选按钮, 复选框和”
确定”
按钮的函数。
输入值在下面给出, 可以被给定函数的字段接受。
- 复选框-选中或未选中
- 列表框-0、1、2、3、4、5、6、7、8、9
- 单选按钮-开启或关闭
- 文本框-介于1到100之间的字母数。
- 确定-不接受任何值, 仅重定向到下一页。
Check Box = 2List Box = 10Radio Button = 2Text Box = 100Total number of test cases = 2*10*2*100= 4000
测试案例总数(包括否定测试案例)为4000。
测试4000个正负测试用例是一个非常漫长且耗时的过程。因此, 测试团队的任务是减少测试用例的数量, 为此, 测试团队以这样的方式考虑列表框的值:第一个值为0, 另一个值为任意数字, 既不积极也不消极。现在将十个值转换为2个值。
复选框和单选按钮的值无法减少, 因为每个值只有2个值的组合。最后, 文本框的值分为三个输入类别:有效整数, 无效整数和特殊字母字符。
现在, 我们只有24个测试用例, 包括否定测试用例。
2*2*2*3 = 24
现在, 任务是对所有对技术进行组合, 每列应具有相等数量的值, 并且总值应等于24。
为了制作文本框列, 将最常见的输入放在第一位是有效整数, 第二位放置第二个最常用的输入是无效整数, 最后一位放置最不常用的输入, 是Alpha特殊字符。
然后开始填充表格, 第一列是具有三个值的文本框, 第二列是具有2个值的列表框, 第三列是具有2个值的复选框, 最后一个是也具有单选按钮的单选按钮有2个值。
Text box | 列表框 | Check Box | Radio Button |
---|---|---|---|
Valid Integer | 0 | Check | ON |
Invalid Integer | Other | Uncheck | OFF |
Valid Integer | 0 | Check | ON |
无效的整数 | Other | Uncheck | OFF |
AlphaSpecialCharacter | 0 | Check | ON |
AlphaSpecialCharacter | Other | Uncheck | OFF |
推荐阅读
- 如何进行自动化测试(有什么好处?)
- 什么是结构化程序设计(图文详解)
- 手机APP测试流程&方法
- 什么是软件质量保证(有哪些重要性?)
- 什么是用户界面设计(UI设计原则)
- 可靠性指标详细图解
- 软件可靠性模型详细解释
- 软件可靠性测量技术介绍
- 软件维护成本因素有什么()