目录
总体的设计测试用例的方法:基于需求设计测试用例
黑盒测试设计测试用例的方法?
等价类,边界值、因果图、正交法、场景设计、错误猜测
一、根据等价类和边界值的思想设计测试用例
信息注册:注册名字和年龄
要求:1.姓名:1-20个字符,不能重复,不能包含数字,不能为空
2.年龄:18-60之间的整数,不能为空
二、根据因果图法设计测试用例
产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若是投入的是2元硬币按下“可乐”、“雪碧”、或“红茶”按钮,相应的赢料就会送出来,若是投入的是2元硬币,在送出饮料的同时退还5角硬币。
1. 找输入输出
输入:投入2元/1.5元硬币 按可乐/雪碧/红茶按钮
输出:可乐/雪碧/红茶饮料 退还5角
2. 找关系
- 投入1.5元硬币,按可乐按钮,输出可乐
- 投入1.5元硬币,按雪碧按钮,输出雪碧
- 投入1.5元硬币,按红茶按钮,输出红茶
- 投入2元硬币,按可乐按钮,输出可乐,退还5角
- 投入2元硬币,按雪碧按钮,输出雪碧,退还5角
- 投入2元硬币,按红茶按钮,输出红茶,退还5角
3. 画因果图
4. 判定表
【1为真,0为假】
5. 设计测试用例
- 投入1.5元硬币,按可乐按钮,输出可乐
- 投入1.5元硬币,按雪碧按钮,输出雪碧
- 投入1.5元硬币,按红茶按钮,输出红茶
- 投入2元硬币,按可乐按钮,输出可乐,退还5角
- 投入2元硬币,按雪碧按钮,输出雪碧,退还5角
- 投入2元硬币,按红茶按钮,输出红茶,退还5角
- 投入2元硬币再投入1.5元硬币,售卖机给出错误提示,无饮料输出
- 不投入任何钱数,直接选择饮料,无饮料输出
三、场景设计法设计测试用例
例:在当当网或china-pub华章网上书店购买书籍。订购过程为:用户登录到网站后,进行书籍的选择,当选择号自己心仪的书籍之后进行订购,这时把所需图书放进购物车,等进行结账的时候,用户需要登录自己注册的账号,登录成功后,进行结账并生成订单,整个购物过程结束
基本流程登录当当网,搜索目标书籍,加入购物车页面进行结算,进入订单详情页面点击结算,支付,购买成功
异常流程:
- 输入账号错误,无法登录
- 输入密码错误,无法登录
- 输入手机错误,无法登录
- 输入验证码错误,无法登录
- 登录成功,搜索书籍下架或库存不足,购买失败
- 登录成功,搜索到书籍,购物车已满,无法加入,提示购物车已满
- 登陆成功,搜索到书籍,购物车已满,可以立即购买,直接进入订单页面
- 登陆成功,搜索到书籍,成功加入购物车,点击结算,金额是否等于实际金额-满减
- 登陆成功,搜索到书籍,成功加入购物车,点击结算的时候,书籍下架,无法结算
- 登陆成功,搜索到书籍,成功加入购物车,即使书籍下架,结算时如果已经锁定了订单,也可以正常支付
- 登陆成功,搜索到书籍,成功加入购物车,结算的金额正常,进入订单详情页面,地址、配送范围正常的情况下,默认支付方式余额不足,继续支付,提示余额不足,换一种方式继续支付
- 支付时余额不足是否会自动切换支付方式
- 订单详情页配送范围,超出配送范围是否加邮费
- ......
异常点:
无法登录账号(账户或密码错误,服务器瘫痪)
搜索目标书籍不存在
书籍加入购物车之后,查看购物车是否有该书籍
用户太多,页面加载不出来
购物车书籍达上限,再次加入,书籍不会显示
结算时的金额与实际金额减去活动金额是否相等
购物车是否可以正常的修改测试
加入到购物车的书籍是否存在(书籍下架)等等