⑴在面试过程中,面试官经常会出一些设计测试场景的题目来考察面试者的测试基本功——用例设计能力。购物车测试场景就是经常会被问到的问题,所以我以淘宝购物车为例,总结了一下淘宝购物车的测试场景。
⑵首先,我们回忆下淘宝购物车常用的功能,设计测试场景时需要考虑功能、性能、安全、兼容性等多个方面。本次主要梳理的是功能相关的测试场景,为方便阅读,我以条目的形式来描写。
⑶、加入购物车场景:
⑷(单产品加入购物车:加入一个产品到购物车,加入购物车成功,购物车中该产品价格展示正确
⑸(批量加入购物车:加入产品数量大于,,加入购物车成功,购物车中该产品价格展示正确
⑹(购物车可加入产品条目最大值校验
⑺(已下架产品无法加入购物车
⑻、从购物车增减数量功能:
⑼(对加入购物车的产品增加数量:对已加入购物车的产品增加数量,增加后产品价格展示正确
⑽(对加入购物车的产品扣减数量:对已加入购物车的产品减少数量,减少后产品价格展示正确
⑾(数量不允许减少为(看需求
⑿、购物车下单功能:
⒀(从购物车下单一个产品:
⒁a、下单数量为:选择产品后,购物车计算总价格正确;下单成功后生成的订单信息正确
⒂b、下单数量为N(N>:选择产品后,购物车计算总价格正确;下单成功后生成的订单信息正确
⒃(从购物车下单一家店的多个产品:选择产品后,购物车计算总价格正确;下单成功后生成的订单信息正确
⒄(从购物车下单多家店的多款产品:选择产品后,购物车计算总价格正确;下单成功后生成的订单信息正确
⒅、营销场景(此处指优惠券
⒆a、领取一张优惠券
⒇b、批量领取优惠券
⒈(优惠券下单:
⒉a、订购一款产品,优惠券适用产品不包含该产品:不允许使用优惠券
⒊b、订购一款产品,且数量为,优惠券适用产品包含该产品,但产品金额达不到优惠券适用标准:不允许使用优惠券
⒋c、订购一款产品,且数量为,优惠券适用产品包含该产品,且产品金额满足优惠券标准:允许使用优惠券,使用优惠券下单成功,支付金额为享受优惠券后的金额
⒌d、订购一款产品,数量为N(N>,优惠券适用产品包含该产品,且产品金额满足优惠券标准:允许使用优惠券,使用优惠券下单成功,支付金额为享受优惠券后的金额
⒍e、订购一个店铺的多款产品,但部分产品非优惠券适用产品,支持优惠券的产品金额满足优惠券标准:允许使用优惠券,使用优惠券下单成功,支付金额为享受优惠券后的金额
⒎f、订购多个店铺的多款产品,但部分产品非优惠券适用产品,支持优惠券的产品金额满足优惠券标准:允许使用优惠券,使用优惠券下单成功,支付金额为享受优惠券后的金额
⒏g、订购多个店铺的多款产品,优惠券适用所选的全部产品,且支持优惠券的产品金额满足优惠券标准:允许使用优惠券,使用优惠券下单成功,支付金额为享受优惠券后的金额
⒐、购物车全选功能
⒑目前整理了这么多功能,由于我不是淘宝的测试人员,只是从我平时使用淘宝的过程中了解的功能写的场景,写的也不是很全面,可能一些需求理解也不是特别到位。后续梳理好了购物车的其他场景后还会持续更新,也欢迎各位朋友指教