软件测试(三)测试用例设计方法

基于需求设计测试用例

(1)验证需求的准确性和合理性

(2)细分需求  从细分需求设计完整测试用例

等价类:

输入过多,把输入划分成若干等价类,从每一个等价类中选一个测试用例进行测试

边界值法:根据边界划分进行测试

因果图:

(1)分析需求,找出所有的输入输出

(2)找出所有输入输出之间的关系

(3)画因果图

(4)根据因果图画判定表

(5)根据判定表设计测试用例

正交法:

因素:待考察的变量

水平:每个待考察变量的值

画正交表:

(1)确定行数列数:列=因素数   行=(水平数-1)*因素数+1  注:当水平数不相等直接查正交表

(2)根据正交表性质(每一列中不同数据出现次数一致,任意两列各数据组合出现次数一样多)去填充正交表的数据

账户邮箱密码确认密码验证码
1输入不输入输入输入不输入
2不输入输入不输入输入输入
3不输入不输入输入不输入输入
4输入输入不输入输入不输入
5输入不输入不输入不输入输入
6不输入输入输入不输入不输入

场景设计法:把一个个孤立功能点按照逻辑组合起来,形成一个个场景

错误猜测法 根据知识经验,猜测软件哪一个模块或哪一个功能点会出问题,专门针对测试,适用于补充的设计测试用例

练习:

  • 1,信息注册表 

包含姓名:1-20个字符,不包含数字,不能为空,年龄:18-60之间整数,不能为空

根据等价类和边界值思想设计测试用例:

姓名:

有效等价类无效等价类边界值
1-20个字母输入为空0
1-20个特殊字符大于20个字母1
1-20个字母+特殊字符混合大于20个特殊字符2
大于20个字母+特殊字符混合19
1-20个数字20
1-20个数字+其他字符混合21

年龄:

有效等价类无效等价类边界值
18-60之间整数输入空格17
输入字母18
输入汉字19
输入特殊字符59
小于18整数,大于60整数60
18-60之间小数61
  • 2.产品说明书:

有一个处理单价为1元5角饮料自动售卖机,投入1元5角,按下“可乐,雪碧,红茶”按钮,出货。若投入2元,出饮料同时退换5角硬币

根据因果图法设计测试用例 

(1)输入:1.5元  2元   按“可乐”   按“雪碧”    按“红茶”

         输出:5角    可乐    雪碧     红茶

(2)输入与输出关系:

输入1.5元,按“可乐”    出可乐
输入1.5元,按“雪碧”    出雪碧
输入1.5元,按“红茶”    出红茶
输入2元,按“可乐”    出可乐,退0.5元
输入2元,按“雪碧”    出雪碧,退0.5元
输入2元,按“红茶”    出红茶,退0.5元

(3)画因果图

(4)判定表: 

1.52m1按“可乐”按“雪碧”按“红茶”m20.5可乐雪碧红茶
1111001000
10110010100
01010011100
10101010010
01001011010
10100110001
01000111001
00010010000
00001010000
00000110000

 (5)测试用例

输入1.5元,按“可乐”    出可乐
输入1.5元,按“雪碧”    出雪碧
输入1.5元,按“红茶”    出红茶
输入2元,按“可乐”    出可乐,退0.5元
输入2元,按“雪碧”    出雪碧,退0.5元
输入2元,按“红茶”    出红茶,退0.5元
输入2元,1.5元,给出错误提示
输入为空,按饮料,不输出任何饮料
  • 3,网上书店系统

网上书店:整个订购过程:用户登录到网站,进行书籍选择,当选择好自己心仪书籍后进行订购,把所需放在购物车,等待结账时候,用户需要登录自己注册账号,登录成功,进行结账并生成订单,整个购物过程结束

根据场景法设计测试用例

(1)基本流程:(登录->搜索书籍->加购物车->购物车结算->订单详情页结算->支付->购买成功)

(2)异常情况:

无法正常登录(账户错误无法登录,密码错误无法登录,手机号错误无法登录,验证码错误无法登录)

登录成功,搜索书籍异常(搜索书籍下架,货品库存不足)

购物车加入异常(满购物车上限,无法再加入,无法正常删除已添加购物车货品,书籍下架对应购物车书籍是否会消失)

结算(金额是否等于实际金额-满减活动,结算时是否锁定订单)

订单异常(收货信息是否一致,是否超出配送范围)

支付异常(支付方式选择(余额不足是否自动切换))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HT . WANG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值