一、场景法
1、如何针对APP或软件系统的使用场景来设计测试用例?
场景就是不同功能点按照一定的策略组合。
不同的功能点由于输入不同,会造成功能点不同的输入,从而使得整个场景(流程)走向不同的方向(中断流程、反复流程、流程顺利进行)。这些不同的功能点不同的输入导致不同的流程都要进行测试。
eg:ATM取款机,取款场景(取款流程)
在ATM机插卡---输入密码---输入取款金额---取款---退卡
1)在ATM机插卡:
①卡:插入其他卡(公交卡、饭卡),卡插反了,消磁,银行卡不匹配,卡损坏,卡被注销,挂失,吞卡(长时间不操作引起),卡过了有效期,冻结
②ATM机:没有联网,损坏,系统出现故障,死机,断电
2)输入密码:
①密码输入三次都错误,卡被锁,无法取款
②密码前两次输入错误,第三次输入正确,正常取款
③密码输入正确,继续取款流程
④卡没有被激活,输入密码不起作用
3)输入取款金额:
①输入钱超出余额
②ATM机余额不足
③取款金额不是100的整数倍
④