1.等价类边界值相关
 
姓名:
 有效等价类:1—20个字符,非空,非数字
 无效等价类:1—20数字、1—20空格、1—20空格,数字,字符混合、1—20数字字符混合、1—20空格字符混合、不输入、大于20个字符
 边界值:0个字符、1个字符、2个非数字非空字符、19个非数字非空字符、20个非数字非空字符、20个非数字非空字符
 年龄:
 有效等价类:18—60之间的整数
 无效等价类:18—60之间非整数、小于18的数、大于60的数、为空
 边界值;17、18、19、59、60、61
 2. 因果图
 自动饮料售卖机,可以输入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)根据因果图画判定表
 
 补充的测试用例:
 输入2元,饮料机没有零钱,饮料机提示“请联系工作人员”
 饮料机断网、断电
 饮料机损坏
 饮料机饮料不足
 (5)根据判定表写测试用例
 输入2元,按可乐,输出可乐并且输出5角钱
 输入2元,按雪碧,输出雪碧并且输出5角钱
 输入2元,按红茶,输出红茶并且输出5角钱
 输入1.5元,按可乐,输出可乐
 输入1.5元,按雪碧,输出雪碧
 输入1.5元,按红茶,输出红茶
 输入2元,不按按钮,不出任何饮料,并且超过一定的时间限制没回给出用户提示“请按饮料按钮”
 输入合适的硬币后,多次按不同的按钮,出第一次按的饮料,并给出提示“投币一次,只能按一个饮料”
 先输入1.5元,在输入2元,饮料机给出提示“不能连续输入多个硬币”
3.某网站购书流程:
 登录—查找书籍—放入购物车—结算(生成订单)—支付
(1)登录:
 密码错误、用户名错误、验证码错误、手机号错误、用户名不存在
 (2)查找书籍:
 缺货、下架、没有该书籍
 (3)添加到购物车:
 购物车达到上限
 (4)点击结算:
 满减活动(本店铺满减、跨店满减、满减劵是否可以叠加)
 进入订单页选择地址
 (5)支付:
 支付方式切换、余额不足是否可以切换到其他支付方式、支付密码错误、选择让他人支付、面部、指纹、免密、分期付款。
4.微信发了一个100元,30个人的拼手气红包,如何计算抢红包的总钱数和发的红包的钱数一致?
 接口测试
 发红包的接口:
 输入参数:发的钱数、群ID、发红包人的WeChat ID
 输出参数:红包ID
 抢红包的接口:
 输入:红包ID、抢红包人的WeChat ID、群ID
 输出:抢到的金额
 发红包的接口只调用一次,得到红包的ID,调用抢红包的接口30次,分别传入不同的WeChat ID,记录每一次输出抢到的金额,把这些金额相加和发红包的钱数进行比较。










