使用决策表方法

时间:2017-04-06 07:57:41

标签: testing testcase black-box-testing

  1. 假设您是一名银行项目的测试分析师,负责升级现有的自动柜员机系统,以便客户从支持的信用卡中获取现金。对于所有支持的信用卡,系统应允许20美元到500美元的现金预付款。支持的信用卡的正确列表是美国运通,Visa,日本信用银行,Eurocard和万事达卡。用户界面以预付款的默认金额100美元开始,ATM键盘用于以20美元的增量增加或减少该金额。 考虑表1.0中显示的决策表,该表描述了这些事务的处理。 表1.0。现金预付决定表 Check the table in attached image
  2. 假设您要设计一组实现以下覆盖范围的测试用例: 决策表覆盖范围 允许和不允许预付金额的边界值 每张支持卡的成功预付款 设计一组测试用例,以尽可能少的测试用例实现这种覆盖水平。假设每个测试用例包含要创建的单个条件组合以及要检查的单个操作组合。您需要多少个测试用例?

    有人可以帮助我理解这个问题和解决方案吗?

    先谢谢:-)

1 个答案:

答案 0 :(得分:1)

  1. 决策表覆盖范围允许和不允许预付金额的边界值 - >
    您的示例的边界值将是:小于0; 0; 20-500; 500+。 此处描述的等价划分,边界值测试和决策表:http://www.maniuk.net/search/label/test%20design%20technique

  2. 每张支持卡的成功预付款 - > 应该为所有类型的提供的汽车应用第5号指令(在决策表中)。取决于风险#4也应该进行测试。

  3. 设计一组测试用例,以尽可能少的测试用例达到此级别的覆盖率。 - > 一个。如果我们可以假设卡的工作方式与完全相同,只需要相同的限制和处理程序,那么需要9个测试用例,在边界测试期间,您可以使用不同的卡,因此可以使用每张卡。湾如果我们假设处理中仍然存在一些特定的,那么需要13个测试用例(9个来自之前的测试+4个其他卡来测试指令#5。 C。如果卡片本身有不同的限制,则需要进行额外验证。