0
  1. 假设您是一名测试分析师,从事银行项目以升级现有的自动柜员机系统,以允许客户从受支持的信用卡中获得现金垫款。对于所有受支持的信用卡,系统应允许从 20 美元到 500 美元(含)预支现金。支持的信用卡的正确列表是 American Express、Visa、Japan Credit Bank、Eurocard 和 MasterCard。用户界面以 100 美元的预付款默认金额开始,ATM 键盘用于以 20 美元为增量增加或减少该金额。考虑表 1.0 中描述这些事务处理的决策表。表 1.0。现金垫款决定表 检查附图中的表格

假设您要设计一组测试用例,其中达到以下覆盖率: 决策表覆盖率 允许和不允许预付金额的边界值 每个支持的卡的成功预付 设计一组测试用例,以最小可能的测试用例数量。假设每个测试用例由一个要创建的条件组合和一个要检查的动作组合组成。你需要多少个测试用例?

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

提前致谢 :-)

4

1 回答 1

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. 如果卡本身有不同的限制,则需要添加验证。

于 2017-04-06T22:34:21.640 回答