软件测试面试-功能测试-购物车测试
购物车测试
测试面试之——购物车功能怎么测
软件测试面试的时候,我们经常会遇到让设计测试用例的题目,给你个场景或者物体问你怎么测。
比如,给你个水杯怎么测,购物车怎么测,支付功能怎么测,这时候我们该怎么回答呢。
这类题说白了还是考察的你的测试思维,可以从以下角度进行回答
功能
从功能角度分析,比如,能不能往购物车里添加物品,能不能连续加入物品,能不能取消加入的物品,能不能取消后在加入物品等,从需求的本身角度进行分析
查询
翻页问题
排序问题
展示字段
商品已经下架了查询怎么显示
商品已经修改了价格怎么展示
数据的多样性展示,比如商品过长,商家过长,价格过大等
新增
新增能新增多少个
新增如果和商品剩余的数量大了怎么处理
如果没有货是否可以新增购物车
如果没有开卖是否可以新增购物车
修改
修改商品数量
删除
删除
删除之后再次添加
点击结算按钮
如果购物车还有,但是商品下架了,点击结算
如果购物车还有,但是价格变化了,点击结算
结算之后
结算成功了之后是否购物车内还要展示,应该是不展示了
购物车页面的价格统计
数量因素
价格因素
优惠券因素
满减型
折扣型
等额型
是否存储在redis 中,这样redis如果不行了,如何展示,降级和超时的处理
界面测试
从ui 界面显示考虑,
兼容性测试
从兼容性上考虑,如果是移动端,就要考虑不同机型和版本,如果是浏览器,就要考虑不同浏览器,测试功能和展示
不同手机,ios,安卓测试
不同的web浏览器测试
不同的电脑分辨率测试
不同语言下,是否有展示问题
易用性测试
从易用性角度考虑,购物车功能是否好用,是不是客户能很快上手
是否容易点击
是否标识明显
点击是当前页面,还是新开页面
性能测试
从性能上考虑,就是可以测下接口的并发,从压测和负载两方面进行测试,模拟不同数量的人同事加入购物车物品,一次加入很多件物品看响应时间和物品数量是否正确,还有就是连续往购物车加入物品,看系统是否稳定
很多人去添加购物车怎么办,是否有性能问题
如果一次加入很多商品怎么办
安全问题
我拦截结算,然后篡改价格,是否可以提交成功
从安全角度考虑,接口加密,身份效验或者是否存在sql注入、xml 注入等等
数据角度
从数据上考虑,操作后可以查看下数据库,看数据是否准确写入数据库
总结
设计场景用例方法都可以从功能,性能,安全,兼容,易用性能这些角度推出答案,套用就可以啦