📅  最后修改于: 2021-01-10 15:53:30             🧑  作者: Mango
决策表技术是黑盒测试中广泛使用的案例设计技术之一。这是一种系统方法,其中以表格形式捕获了各种输入组合及其各自的系统行为。
这就是为什么它也称为因果表的原因。该技术用于系统地选择测试用例。这样可以节省测试时间,并可以很好地覆盖软件应用程序的测试区域。
决策表技术适用于在两个和两个以上输入之间具有逻辑关系的功能。
此技术与正确的输入组合有关,并确定各种输入组合的结果。要通过决策表技术设计测试用例,我们需要将条件视为输入,将动作视为输出。
让我们通过一个例子来理解它:
我们大多数人都使用电子邮件帐户,当您要使用电子邮件帐户时,您需要输入电子邮件及其关联的密码。
如果电子邮件和密码都正确匹配,则会将用户定向到该电子邮件帐户的主页;否则,它将返回登录页面,并显示一条错误消息,其中包含“错误的电子邮件”或“错误的密码”。
现在,让我们看看如何为登录函数创建决策表,在其中可以使用电子邮件和密码登录。电子邮件和密码都是条件,预期结果是行动。
在表中,有四个条件或测试用例来测试登录函数。在第一种情况下,如果电子邮件和密码均正确,则应将用户定向到帐户的主页。
在第二种情况下,如果电子邮件正确但密码错误,则该函数应显示“密码错误”。在第三种情况下,如果电子邮件不正确,但密码正确,则应显示“电子邮件不正确”。
现在,在第四个和最后一个条件下,电子邮件和密码均不正确,然后该函数应显示错误的电子邮件。
在此示例中,已包括所有可能的条件或测试用例,并且测试团队以同样的方式也包括了所有可能的测试用例,以便可以在测试级别修复即将出现的错误。
为了找到所有可能条件的数量,测试仪使用2 n公式,其中n表示输入数量。在该示例中,输入数为2(一个为true,第二个为false)。
可能的条件数= 2 ^第二个条件的值数
可能条件的数量= 2 ^ 2 = 4
在使用决策表技术时,测试人员确定预期的输出,如果函数产生预期的输出,则在测试中将其通过,否则将失败。将失败的软件发送回开发团队以修复缺陷。