使用决策表方法创建测试用例


  1. 假设您是一名测试分析师,正在从事一个银行项目,以升级现有的自动柜员机系统,以允许客户从支持的信用卡中获取现金预支。该系统应允许所有支持的信用卡从 20 美元到 500 美元(含)预支现金。支持的信用卡的正确列表是美国运通卡、维萨卡、日本信用卡银行、欧洲卡和万事达卡。用户界面以默认的 100 美元预付款金额开始,ATM 键盘用于以 20 美元的增量增加或减少该金额。 考虑表 1.0 中显示的决策表,该表描述了这些事务的处理。 表 1.0.预支现金决策表 检查附图中的表格

假设您要设计一组测试用例,其中实现了以下覆盖率: 决策表覆盖范围 允许和不允许的预付款金额的边界值 成功预支每张支持的卡 设计一组测试用例,以尽可能少的测试用例数实现此覆盖级别。假设每个测试用例都包含要创建的条件的单个组合和要检查的单个操作组合。您需要多少个测试用例?

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

提前感谢:-)

  1. 决策表覆盖率 允许和不允许的预付款金额的边界值 ->
    示例的边界值将为:小于 0; 0; 20-500; 500+。 等价划分、边界值检验和决策表描述如下:http://www.maniuk.net/search/label/test%20design%20technique

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

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

相关内容

  • 没有找到相关文章

最新更新