购物车和支付测试点的梳理
购物车:-------------------------------------
界面:
布局是否合理完整;
不同卖家和不同商品在不同的table区域显示;
其他模块信息正常展示---猜你喜欢...;
划到下面后是否有回到返回顶部的快捷键;
降价,库存不足,限购等信息是否可以正常展示;
基本功能:
功能上的测试点------
上游数据的获取;
购物车的各个入口;
从店铺添加的商品能正常显示;
重复添加相同规格的产品,是否出现重复数据;
未登录,添加购物车/选择去结算;
未选择商品是结算按钮是否置灰;
在购物车商品信息进行修改删除..是否自动保存;
是否对已删除的可以恢复;
历史数据的展示和操作等等;
全选结算/部分选择结算;
是否可以正常结算,结算时金额的计算;
优惠劵,满减,包邮的计算;
退款时金额的计算:全退和部分退;
结算时使用了优惠券,退款时金额的计算;
结算的数据是否正常传给下游支付或是交易那边;
技术上的测试点------
前后端是否都加了幂等;
后端是否加了Redis分布式锁;
后端是否加必填项校验;
某些功能是否加了开关,以备突发情况可以暂时把该功能关闭;
性能&安全:
加载购物车响应时间;
编辑时的响应时间;
清空失效商品的响应时间;
是否是明文传输,抓包后修改订单信息;
兼容性:
PC端和移动端;
网络环境:
4G,WiFi,E网环境下使用功能的情况;
网络异常时,数据交换是否有提醒;
断网再连网,数据是否恢复;
异常:
内存不足,APP的使用;
横竖屏切换;
APP运行时,网络中断;
反复操作某一点,是否会出现闪退;
运行时有外部干扰,电话,信息提示...APP能否正常运行;
-------------------------------------------------------------------------------------------------------
支付功能:
界面:------------
布局是否合理;
各项数据的展示;
基本功能:------------
功能上的测试点------
上游传过来需要支付的信息数据的确认;
支付金额的数据校验;
支付方式的选择,代付,银行卡添加后再支付;
支付中断后继续支付的流程;
支付中断后结束支付的流程;
支付中断结束支付后再次支付的流程;
正常完成支付的流程,以及支付成功后订单状态的回传;
支付订单的时效性;
支付失败后的退单,账务平台的数据对比和校验;
单笔或多笔一起支付;
密码错误的提示,密码错误次数上限;
技术上的测试点------
前后端是否都加了幂等;
后端是否加了Redis分布式锁;
后端是否加必填项校验;
某些功能是否加了开关,以备突发情况可以暂时把该功能关闭;
性能&安全:------------
支付的响应时间,支付后返回结果的时间;
使用第三方支付时的一个响应时间;
多并发的支付能否成功;
使用fiddler拦截订单信息,并修改金额,下两个单,拦截B,把B的订单号改成A;
兼容性:------------
PC端和移动端;
网络:------------
4G,WiFi,E网;
异常:------------
内存不足,APP的使用;
横竖屏切换;
APP运行时,网络中断;
反复操作某一点,是否会出现闪退,页面崩溃;
运行时有外部干扰,电话,信息提示...APP能否正常运行;