购物车英文:trolley
网上商店所说的购物车是对现实的购物车而喻,买家可以像在超市里购物一样,
随意添加、删除商品,选购完毕后,统一下单。
网上商店的购物车要能过跟踪顾客所选的的商品,记录下所选商品,还要能随时更新,可以支付购买,能给顾客提供很大的方便。
使用网上购物车进行购物流程:查找商品、放入购物车、提交订单、查看订单状态、收货确认。
现在做事儿都流行套路,写测试用例也有套路。首先得了解需求,然后可以从这些方面入手:界面测试、功能测试、兼容性测试、易用性测试、性能测试,最后根据测试用例模版编写测试用例。测试用例字段一般包括:编号、测试项目名称、用例标题、重要级别、前置条件、输入、操作步骤、预期输出、测试结果、测试时间和测试人员。其中用例标题和输入的数据是最重要的,其他字段可以选择性记录。下面记录一下最近测试项目购物车的测试点:
1.界面测试
界面布局、排版是否合理;文字是否显示清晰;不同卖家的商品是否区分明显。
2.功能测试
未登录时:
将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加;
点击购物车菜单,页面跳转到登录页面。
登录后:
所有链接是否跳转正确;
商品是否可以成功加入购物车;
.购物车商品总数是否有限制;
.商品总数是否正确;
全选功能是否好用;
.删除功能是否好用;
填写委托单功能是否好用;
委托单中填写的价格是否正确显示;
价格总计是否正确;
商品文字太长时是否显示完整;
店铺名字太长时是否显示完整;
创新券商品是否打标;
购物车中下架的商品是否有特殊标识;
新加入购物车商品排序(添加购物车中存在店铺的商品和购物车中不存在店铺的商品);
是否支持TAB、ENTER等快捷键;
商品删除后商品总数是否减少;
购物车结算功能是否好用。
3.兼容性测试
不同浏览器测试。
4.易用性测试
删除功能是否有提示;是否有回到顶部的功能;商品过多时结算按钮是否可以浮动显示。
购物车目的
任何产品功能都有目的,App端的购物车就好比我们在超市的手推车购物车。
对用户来说,主要有:批量结算、商品收藏和价格对比三种作用。
从产品角度来讲,我最开始做这个需求时,觉得是为了提高订单转化率,之后和leader交流,知晓根本目的是提高客单价,订单转化率之类的只是辅助数据指标。除此之外,根据用户购物车商品数据做商品推荐,解决同一店铺下多件商品运费问题等也是目的之一。
购物车的功能模块
原型之前,用Xmind罗列出所有的功能点,确定要做什么,做到心中有图,心中有规划,这样可以避免原型反复修改,提高原型效率。
由于开发时间的原因,商品属性编辑、优惠券、活动降价引导、活动预热、满减活动凑单页条件筛选、结算拆单、购物车唤醒(文中红色标注的)等功能放在下个版本中完成。
关于购物车的额外思考
1、进入购物车时引导登录还是在购物车结算时引导登录?
对用户来说很明显是结算时引导登陆更友好,但此时需要离线购物车功能,根据设备号记录哪个商品加入到哪个设备的购物车,用户登陆后合并设备下的离线购物车数据和账号下的在线购物车数据。目前京东、淘宝、唯品会、网易严选等主流电商平台均是结算时引导登陆,我们平台内的购物车还是进入购物车时引导登陆,这点应该会在下个版本中优化掉。
2、购物车上限商品数量?
购物车商品设置上限,主要是考虑接口性能。购物车本身承载着巨大的计算工作,如每点击数量增减,需要请求列表接口、编辑接口和结算接口,如果商品太多,接口请求速度会变得比较慢,影响用户体验。
3、是加入购物车时扣减库存还是下单时扣减库存?
像淘宝和京东这样的平台,用户添加购物车大多数是为了收藏,所以是下单时扣减库存,如果加入购物车时扣减库存,会造成大量库存被占用,实际又没有结算的浪费;而唯品会是加入购物车时就扣减库存,所以唯品会添加到购物车的商品到20分钟时会自动删除,也是为了避免库存被占用。目前平台采用的是下单扣减库存
购物车和商品系统、库存系统、活动系统、订单系统,我们金融电商,还和风控系统交互,算属于一个比较复杂的模块了,在此次产品设计中,得到了挺多锻炼。接下来会逐步讲解支付中心和订单中心。本文来自:来源于网络-强势来袭-部门图片来源于网络,不作任何商业用途,如有侵权请及时联系删除