一、因果图法
二、场景法(在线购物)
通过画流程图得到基本流和备选流
场景法设计原则:
1、基本流
2、备选流
步骤:
1.构建基本流和备选流
2.根据基本流和备选流构照场景
3.根据场景设计测试用例
4.对每个测试用例补充必要的测试数据
举例:
测试用例设计:
测试用例ID | 场景/条件 | 账户 | 密码 | 余额 | 预期结果 | ||
1 | 场景1:成功购物 | V | V | V | 成功购物 | ||
场景2:账户不存在 | I | V | N/A | 提示账户不存在 | |||
场景3:密码错误 | V | I | N/A | 提示密码错误 | |||
场景4:余额不足 | V | V | I | 提示余额不足,请充值 | |||
场景5:没有钱 | V | V | I | 没有钱,请充值 |
场景法(ATM测试用例)
场景设计 | |
场景1:成功取款 | 基本流 |
场景2:账户不存在/账户有误 | 基本流+备选流1 |
场景3:PIN错误(还有机会) | 基本流+备选流2 |
场景4:PIN错误(没有机会) | 基本流+备选流2 |
场景5:AMT内没有现金 | 基本流+备选流3 |
场景6:AMT现金不足 | 基本流+备选流4 |
场景7:账户金额不足 | 基本流+备选流5 |
测试用例ID | 场景/条件 | 输入账户 | 输入PIN | 输入金额 | 账面金额 | ATM金额 | 预期结果 |
场景1:成功取款 | V | V | V | V | V | 取款成功 | |
场景2:账户不存在/账户有误 | I | N/A | N/A | N/A | N/A | 提示账户不存在或者输入账户有误 | |
场景3:PIN错误(还有机会) | V | I | N/A | N/A | N/A | 提示pin错误(还有1/2次机会) | |
场景4:PIN错误(没有机会) | V | I | N/A | N/A | N/A | 提示pin错误且密码被锁定联系银行 | |
场景5:AMT内没有现金 | V | V | V | V | I | 提款选项不可以用 | |
场景6:AMT现金不足 | V | V | V | V | I | 提示ATM现金不足 | |
场景7:账户金额不足 | V | V | V | V | I | 提示金额显示不足 |
三、判定表
1 | 2 | 3 | 4 | |
条件桩 | ||||
超过500 | 0 | 0 | 1 | 1 |
过期 | 0 | 1 | 0 | 1 |
动作桩 | ||||
批准单 | 1 | 1 | 1 | 0 |
提货单 | 1 | 1 | 1 | 0 |
通知单 | 1 | 0 | ||
0 | 不超过500 | 1 | 超过500 | |
0 | 不过期 | 1 | 过期 |