黑盒测试中的决策表技术

17 Mar 2025 | 阅读 2 分钟

决策表技术是黑盒测试中广泛使用的用例设计技术之一。 这是一种系统的方法,其中各种输入组合及其各自的系统行为以表格形式捕获。

因此,它也被称为因果表。 该技术用于以系统的方式选择测试用例; 它可以节省测试时间,并为软件应用程序的测试区域提供良好的覆盖率。

决策表技术适用于在两个或多个输入之间具有逻辑关系的功能。

该技术与输入的正确组合有关,并确定各种输入组合的结果。 要通过决策表技术设计测试用例,我们需要将条件视为输入,并将操作视为输出。

让我们通过一个例子来理解它

我们大多数人使用电子邮件帐户,当您要使用电子邮件帐户时,您需要输入电子邮件及其关联的密码。

如果电子邮件和密码都正确匹配,则用户将被定向到电子邮件帐户的主页; 否则,它将返回到登录页面,并显示指定为“电子邮件不正确”或“密码不正确”的错误消息。

现在,让我们看看如何为登录功能创建决策表,在登录功能中,我们可以使用电子邮件和密码登录。 电子邮件和密码都是条件,预期结果是操作。

Decision table technique in Black box testing

在该表中,有四个条件或测试用例来测试登录功能。 在第一个条件中,如果电子邮件和密码都正确,那么用户应该被定向到帐户的主页。

在第二个条件中,如果电子邮件正确,但密码不正确,那么该功能应显示密码不正确。 在第三个条件中,如果电子邮件不正确,但密码正确,那么它应该显示电子邮件不正确。

现在,在第四个也是最后一个条件中,如果电子邮件和密码都不正确,那么该功能应显示电子邮件不正确。

在这个例子中,所有可能的条件或测试用例都已包含在内,测试团队也以同样的方式包含所有可能的测试用例,以便在测试级别可以修复即将出现的错误。

为了找到所有可能条件的数量,测试人员使用 2n 公式,其中 n 表示输入的数量; 在示例中,输入的数量为 2(一个是真,第二个是假)。

可能条件的数量 = 2^ 第二个条件的值的数量
可能条件的数量 = 2^2 = 4

在使用决策表技术时,测试人员确定预期输出,如果该功能产生预期输出,则在测试中通过,否则测试失败。 失败的软件将被发送回开发团队以修复缺陷。


下一个主题全对测试