个性化阅读
专注于IT技术分析

黑匣子测试中的决策表技术

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

这就是为什么它也称为因果表的原因。该技术用于系统地选择测试用例。这样可以节省测试时间, 并可以很好地覆盖软件应用程序的测试区域。

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

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

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

我们大多数人都使用电子邮件帐户, 并且当你要使用电子邮件帐户时, 你需要输入电子邮件及其相关密码。

如果电子邮件和密码都正确匹配, 则会将用户定向到该电子邮件帐户的主页;否则, 它将返回登录页面, 并显示一条错误消息, 其中包含”错误的电子邮件”或”错误的密码”。

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

黑匣子测试中的决策表技术

在表中, 有四个条件或测试用例来测试登录功能。在第一种情况下, 如果电子邮件和密码均正确, 则应将用户定向到帐户的主页。

在第二种情况下, 如果电子邮件正确但密码错误, 则该功能应显示”密码错误”。在第三种情况下, 如果电子邮件不正确, 但密码正确, 则应显示”电子邮件不正确”。

现在, 在第四个和最后一个条件下, 电子邮件和密码均不正确, 然后该功能应显示错误的电子邮件。

在此示例中, 已包括所有可能的条件或测试用例, 并且以相同的方式, 测试团队还包括了所有可能的测试用例, 以便可以在测试级别修复即将出现的错误。

为了找到所有可能条件的数量, 测试仪使用2n公式, 其中n表示输入的数量。在该示例中, 输入数为2(一个为true, 第二个为false)。

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

可能条件的数量= 2 ^ 2 = 4

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


赞(0) 打赏
未经允许不得转载:srcmini » 黑匣子测试中的决策表技术
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏