目录

一、等价类和边界值

二、因果图

三、场景设计测试


一、等价类和边界值

程序需求:

1,姓名:1-20个字符,不能包含字符,不能空

2,年龄:18-60之间的整数,不能为空

姓名:

有效等价类

1-20个字符、非数字、非空

无效等价类

1-20个数字、1-20个空格、1-20空格数、字符混合、1-20数字和字符混合、1-20空格和字符混合、不输入、大于20个字符

边界值

0个字符、1个字符、2个非数字非空格字符、19个非数字非空格字符、20个非数字非空格字符、21个非数字非空格字符

年龄:

有效等价类

18-60之间的整数

无效等价类

18-60之间非整数、小于18的整数、小于18的非整数、大于60的数为空

边界值

17、18、19、59、60、61

二、因果图

自动饮料的售卖机,可以输入1.5毛硬币或者2块钱硬币,一瓶饮料的价格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)根据因果图画判定表

 5)根据判定表写测试用例

输入2块钱,按可乐,输出可乐并且输出5毛钱硬币

输入2块钱,按雪碧,输出雪碧并且输出5毛钱硬币

输入2块钱,按红茶,输出红茶并且输出5毛钱硬币

输入1.5块钱,按可乐,输出可乐

输入1.5块钱,按雪碧,输出雪碧

输入1.5块钱,按红茶,输出红茶

输入2块钱,不按按钮,不输出任何任何饮料,并且超过一定的时间限制,提示用户“请按饮料按键”

输入(合适)的硬币后,多次按不同的饮料按键,出第一次按的饮料并且提示“投币一次,只能按一个饮料键”

先输入2块钱,再输入1.5,饮料机提示,不能连续输入多次硬币

6)补充测试用例

输入了2块钱,饮料机没零钱,饮料机提示“联系工作人员”

饮料机断网,断电

饮料机损坏,饮料不足

三、场景设计测试

当当网购书

 登录——查找书籍——放入购物车——结算——支付

1)顺利登录

成功查找到目标书籍,把书籍添加到购物车,在购物车选中书籍,点击结算,到订单页面支付成功,购书完成

2)登录

输入密码错误,提示“输入密码有误,请重新输入”

超过三次输入密码错误,账户锁定

用户输入错误,提示“用户名输入有误,请重新输入”

密码错误,用户名错误,验证码错误,手机号错误,用户名不存在

3)查找书籍

缺货,下架,没有改书籍

4)放入购物车

购物车达到上限

5)点击结算

满减活动(本店铺满减,满减券是否可以叠加)

进入订单地址选择

6)支付

支付方式切换,余额不足是否可以默认切换到其他的支付方式

支付密码错误,选择让他人支付

面部,指纹,免密

京东白条,分期支付

更多推荐